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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user