Document Portainer deployment

This commit is contained in:
masterdev
2026-06-16 22:14:42 +01:00
parent 5290d411bf
commit 4d6d9b53d3
2 changed files with 116 additions and 10 deletions

View File

@@ -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: