diff --git a/docker-compose.yml b/docker-compose.yml index 193f6ba..d4e3917 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -25,9 +25,7 @@ services: # FastAPI Backend backend: - build: - context: . - dockerfile: Dockerfile + image: privaterepo.sitaru.org/tudor/school_compare-backend:latest container_name: schoolcompare_backend ports: - "8000:80" @@ -52,17 +50,12 @@ services: # Next.js Frontend nextjs: - build: - context: ./nextjs-app - dockerfile: Dockerfile - args: - FASTAPI_URL: http://backend:80/api + image: privaterepo.sitaru.org/tudor/school_compare-frontend:latest container_name: schoolcompare_nextjs ports: - "3000:3000" environment: NODE_ENV: production - # Next.js can access backend via internal network NEXT_PUBLIC_API_URL: http://localhost:8000/api FASTAPI_URL: http://backend:80/api depends_on: @@ -121,6 +114,7 @@ services: kestra-init: image: privaterepo.sitaru.org/tudor/school_compare-kestra-init:latest container_name: schoolcompare_kestra_init + command: flow namespace update schoolcompare.data /flows --no-delete environment: KESTRA_CONFIGURATION: | datasources: @@ -138,8 +132,6 @@ services: type: local local: base-path: /tmp/kestra-init-storage - command: > - flow namespace update schoolcompare.data /flows --no-delete depends_on: kestra: condition: service_healthy @@ -149,9 +141,7 @@ services: # Data integrator — Python microservice called by Kestra integrator: - build: - context: ./integrator - dockerfile: Dockerfile + image: privaterepo.sitaru.org/tudor/school_compare-integrator:latest container_name: schoolcompare_integrator ports: - "8001:8001" @@ -162,7 +152,7 @@ services: ADMIN_API_KEY: ${ADMIN_API_KEY:-changeme} PYTHONUNBUFFERED: 1 volumes: - - ./data:/data + - supplementary_data:/data depends_on: db: condition: service_healthy @@ -183,3 +173,4 @@ networks: volumes: postgres_data: kestra_storage: + supplementary_data: