refactor: use custom network name slc_network

- Define custom network 'slc_network' instead of default
- Add network configuration to all services
- Replace spotlightcam_default with slc_network
This commit is contained in:
Radosław Gierwiało
2025-11-15 17:37:34 +01:00
parent e7014b4c03
commit e27da81346

View File

@@ -21,6 +21,8 @@ services:
profiles: ["dev"] profiles: ["dev"]
ports: ports:
- "8080:80" - "8080:80"
networks:
- slc_network
nginx-prod: nginx-prod:
image: nginx:alpine image: nginx:alpine
@@ -42,6 +44,8 @@ services:
max-size: "10m" max-size: "10m"
max-file: "3" max-file: "3"
profiles: ["prod"] profiles: ["prod"]
networks:
- slc_network
# ============================================ # ============================================
# Frontend - React/Vite Application # Frontend - React/Vite Application
@@ -65,6 +69,8 @@ services:
command: npm run dev command: npm run dev
restart: unless-stopped restart: unless-stopped
profiles: ["dev"] profiles: ["dev"]
networks:
- slc_network
frontend-prod: frontend-prod:
build: build:
@@ -85,6 +91,8 @@ services:
max-size: "10m" max-size: "10m"
max-file: "3" max-file: "3"
profiles: ["prod"] profiles: ["prod"]
networks:
- slc_network
# ============================================ # ============================================
# Backend - Node.js/Express API # Backend - Node.js/Express API
@@ -116,6 +124,8 @@ services:
command: npm run dev command: npm run dev
restart: unless-stopped restart: unless-stopped
profiles: ["dev"] profiles: ["dev"]
networks:
- slc_network
backend-prod: backend-prod:
build: build:
@@ -156,6 +166,8 @@ services:
cpus: '0.5' cpus: '0.5'
memory: 256M memory: 256M
profiles: ["prod"] profiles: ["prod"]
networks:
- slc_network
# ============================================ # ============================================
# Database - PostgreSQL # Database - PostgreSQL
@@ -173,6 +185,8 @@ services:
- "5432:5432" # Exposed for dev tools - "5432:5432" # Exposed for dev tools
restart: unless-stopped restart: unless-stopped
profiles: ["dev"] profiles: ["dev"]
networks:
- slc_network
db-prod: db-prod:
image: postgres:15-alpine image: postgres:15-alpine
@@ -200,9 +214,16 @@ services:
cpus: '1' cpus: '1'
memory: 1G memory: 1G
profiles: ["prod"] profiles: ["prod"]
networks:
- slc_network
volumes: volumes:
postgres_data: postgres_data:
driver: local driver: local
postgres_data_prod: postgres_data_prod:
driver: local driver: local
networks:
slc_network:
driver: bridge
name: slc_network