diff --git a/docker-compose.yml b/docker-compose.yml index e86f582..53c96aa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,3 +1,7 @@ +networks: + storycove-network: + driver: bridge + services: nginx: image: nginx:alpine @@ -9,6 +13,8 @@ services: depends_on: - frontend - backend + networks: + - storycove-network frontend: build: ./frontend @@ -16,6 +22,8 @@ services: - NEXT_PUBLIC_API_URL=http://backend:8080/api depends_on: - backend + networks: + - storycove-network backend: build: ./backend @@ -34,27 +42,31 @@ services: depends_on: - postgres - typesense + networks: + - storycove-network postgres: image: postgres:15-alpine - ports: - - "5432:5432" + # No port mapping - only accessible within the Docker network environment: - POSTGRES_DB=storycove - POSTGRES_USER=storycove - POSTGRES_PASSWORD=${DB_PASSWORD} volumes: - postgres_data:/var/lib/postgresql/data + networks: + - storycove-network typesense: image: typesense/typesense:0.25.0 - ports: - - "8108:8108" + # No port mapping - only accessible within the Docker network environment: - TYPESENSE_API_KEY=${TYPESENSE_API_KEY} - TYPESENSE_DATA_DIR=/data volumes: - typesense_data:/data + networks: + - storycove-network volumes: postgres_data: