From ee11f50cd20a0fde7876140f22a1a8f83783ecf7 Mon Sep 17 00:00:00 2001 From: hnico21 <81711639+hnico21@users.noreply.github.com> Date: Wed, 25 Sep 2024 18:51:51 +0200 Subject: [PATCH] Create docker-compose.yml --- docker-compose.yml | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..037cb6a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,47 @@ +version: '3.8' + +services: + # PostgreSQL Database + db: + image: postgres:13 + environment: + POSTGRES_USER: your_postgres_user + POSTGRES_PASSWORD: your_postgres_password + POSTGRES_DB: surfsense_db + volumes: + - postgres_data:/var/lib/postgresql/data + networks: + - surfsense-network + + # Backend Service (FastAPI) + backend: + build: + context: ./backend + ports: + - "8000:8000" + env_file: + - ./backend/.env + depends_on: + - db + networks: + - surfsense-network + + # Frontend Service (Next.js) + frontend: + build: + context: ./SurfSense-Frontend + ports: + - "3000:3000" + env_file: + - ./SurfSense-Frontend/.env + networks: + - surfsense-network + +# Volumes for persistent storage +volumes: + postgres_data: + +# Docker network +networks: + surfsense-network: + driver: bridge