From bfeae0cb6766c604cc7393d7269df50cfeefec08 Mon Sep 17 00:00:00 2001 From: Xinwei Xiong <3293172751NSS@gmail.com> Date: Wed, 14 May 2025 13:12:22 +0800 Subject: [PATCH] refactor: remove frontend and backend services from docker-compose.yml --- docker-compose.override.yml | 34 ++++++++++++++++++++++++++++++++++ docker-compose.yml | 32 -------------------------------- 2 files changed, 34 insertions(+), 32 deletions(-) create mode 100644 docker-compose.override.yml diff --git a/docker-compose.override.yml b/docker-compose.override.yml new file mode 100644 index 0000000..c971c68 --- /dev/null +++ b/docker-compose.override.yml @@ -0,0 +1,34 @@ +version: '3.8' + +services: + frontend: + build: + context: ./surfsense_web + dockerfile: Dockerfile + ports: + - "${FRONTEND_PORT:-3000}:3000" + volumes: + - ./surfsense_web:/app + - /app/node_modules + depends_on: + - backend + environment: + - NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL:-http://backend:8000} + + backend: + build: + context: ./surfsense_backend + dockerfile: Dockerfile + ports: + - "${BACKEND_PORT:-8000}:8000" + volumes: + - ./surfsense_backend:/app + depends_on: + - db + env_file: + - ./surfsense_backend/.env + environment: + - DATABASE_URL=postgresql+asyncpg://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD:-postgres}@db:5432/${POSTGRES_DB:-surfsense} + - PYTHONPATH=/app + - UVICORN_LOOP=asyncio + - UNSTRUCTURED_HAS_PATCHED_LOOP=1 diff --git a/docker-compose.yml b/docker-compose.yml index f8cfc25..219933c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,38 +1,6 @@ version: '3.8' services: - frontend: - build: - context: ./surfsense_web - dockerfile: Dockerfile - ports: - - "${FRONTEND_PORT:-3000}:3000" - volumes: - - ./surfsense_web:/app - - /app/node_modules - depends_on: - - backend - environment: - - NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL:-http://backend:8000} - - backend: - build: - context: ./surfsense_backend - dockerfile: Dockerfile - ports: - - "${BACKEND_PORT:-8000}:8000" - volumes: - - ./surfsense_backend:/app - depends_on: - - db - env_file: - - ./surfsense_backend/.env - environment: - - DATABASE_URL=postgresql+asyncpg://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD:-postgres}@db:5432/${POSTGRES_DB:-surfsense} - - PYTHONPATH=/app - - UVICORN_LOOP=asyncio - - UNSTRUCTURED_HAS_PATCHED_LOOP=1 - db: image: ankane/pgvector:latest ports: