From 3d24f287af3e6567c2eae47475452116710b354b Mon Sep 17 00:00:00 2001 From: Felipe Cardoso Date: Mon, 17 Mar 2025 08:16:28 +0100 Subject: [PATCH] Populate the deploy compose --- docker-compose.deploy.yml | 57 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/docker-compose.deploy.yml b/docker-compose.deploy.yml index e69de29..cad9cf6 100644 --- a/docker-compose.deploy.yml +++ b/docker-compose.deploy.yml @@ -0,0 +1,57 @@ +services: + db: + image: postgres:17-alpine + volumes: + - postgres_data:/var/lib/postgresql/data/ + environment: + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=${POSTGRES_DB} + healthcheck: + test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER}"] + interval: 5s + timeout: 5s + retries: 5 + networks: + - app-network + restart: unless-stopped + + backend: + image: gitea.pragmazest.com/cardosofelipe/eventspace/backend:latest + env_file: + - .env + environment: + - DATABASE_URL=${DATABASE_URL} + - SECRET_KEY=${SECRET_KEY} + - DATA_FILES_DIR=${DATA_FILES_DIR} + - HOST_DATA_FILES_DIR=${HOST_DATA_FILES_DIR} + - ENVIRONMENT=production + - DEBUG=false + - BACKEND_CORS_ORIGINS=${BACKEND_CORS_ORIGINS} + depends_on: + db: + condition: service_healthy + networks: + - app-network + restart: unless-stopped + volumes: + - ${HOST_DATA_FILES_DIR}:${DATA_FILES_DIR} + + frontend: + image: gitea.pragmazest.com/cardosofelipe/eventspace/frontend:latest + environment: + - NODE_ENV=production + - NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL} + - NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL} + depends_on: + - backend + networks: + - app-network + restart: unless-stopped + +volumes: + postgres_data: + +networks: + app-network: + driver: bridge \ No newline at end of file