From dab726e8d11ef641824949381cfa66551fda2632 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 6 Feb 2026 10:11:42 +0000 Subject: [PATCH] fix: add openssl to ai-service and fix its DATABASE_URL for Docker - Dockerfile.ai: install openssl (required by Prisma native engine) - docker-compose.yml: set DATABASE_URL to postgres:5432 instead of localhost, add postgres healthcheck dependency Co-authored-by: Cursor --- docker-compose.yml | 2 ++ docker/Dockerfile.ai | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index a644d4d..12f2456 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -88,11 +88,13 @@ services: restart: unless-stopped env_file: .env environment: + DATABASE_URL: postgresql://postgres:postgres@postgres:5432/coursecraft?schema=public REDIS_URL: redis://redis:6379 REDIS_HOST: redis REDIS_PORT: "6379" NODE_ENV: production depends_on: + postgres: { condition: service_healthy } redis: { condition: service_healthy } web: diff --git a/docker/Dockerfile.ai b/docker/Dockerfile.ai index f123a70..ce46a39 100644 --- a/docker/Dockerfile.ai +++ b/docker/Dockerfile.ai @@ -1,5 +1,7 @@ FROM node:20-slim +RUN apt-get update -y && apt-get install -y openssl && rm -rf /var/lib/apt/lists/* + RUN corepack enable && corepack prepare pnpm@9.0.0 --activate WORKDIR /app