Document Portainer deployment
This commit is contained in:
@@ -2,17 +2,15 @@ services:
|
||||
database:
|
||||
image: postgres:16-alpine
|
||||
environment:
|
||||
POSTGRES_DB: plasttrack
|
||||
POSTGRES_USER: plasttrack
|
||||
POSTGRES_PASSWORD: plasttrack
|
||||
ports:
|
||||
- "5432:5432"
|
||||
POSTGRES_DB: ${POSTGRES_DB:-plasttrack}
|
||||
POSTGRES_USER: ${POSTGRES_USER:-plasttrack}
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-plasttrack}
|
||||
volumes:
|
||||
- postgres_data:/var/lib/postgresql/data
|
||||
- ./database/init.sql:/docker-entrypoint-initdb.d/01-init.sql:ro
|
||||
- ./database/seed.sql:/docker-entrypoint-initdb.d/02-seed.sql:ro
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U plasttrack -d plasttrack"]
|
||||
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 20
|
||||
@@ -34,11 +32,11 @@ services:
|
||||
build:
|
||||
context: ./backend
|
||||
environment:
|
||||
DATABASE_URL: postgresql+psycopg://plasttrack:plasttrack@database:5432/plasttrack
|
||||
DATABASE_URL: postgresql+psycopg://${POSTGRES_USER:-plasttrack}:${POSTGRES_PASSWORD:-plasttrack}@database:5432/${POSTGRES_DB:-plasttrack}
|
||||
MQTT_HOST: mqtt
|
||||
MQTT_PORT: 1883
|
||||
MQTT_TOPIC: plasttrack/machines/+/events
|
||||
FRONTEND_ORIGIN: http://localhost:5173
|
||||
FRONTEND_ORIGIN: ${FRONTEND_ORIGIN:-http://localhost:5173}
|
||||
depends_on:
|
||||
database:
|
||||
condition: service_healthy
|
||||
@@ -63,8 +61,8 @@ services:
|
||||
build:
|
||||
context: ./frontend
|
||||
environment:
|
||||
VITE_API_BASE_URL: http://localhost:8000
|
||||
VITE_WS_URL: ws://localhost:8000/ws/dashboard
|
||||
VITE_API_BASE_URL: ${VITE_API_BASE_URL:-http://localhost:8000}
|
||||
VITE_WS_URL: ${VITE_WS_URL:-ws://localhost:8000/ws/dashboard}
|
||||
depends_on:
|
||||
- backend
|
||||
ports:
|
||||
|
||||
Reference in New Issue
Block a user