altin/docker-compose.yml

46 lines
1.1 KiB
YAML

services:
postgres:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: altin
POSTGRES_PASSWORD: yLZi744l2vhTZbDvVFfKQxK8TgrefTCn # CHANGE ME
POSTGRES_DB: altin
volumes:
- postgres-data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U altin -d altin"]
interval: 5s
timeout: 5s
retries: 12
start_period: 10s
server:
build:
context: ./server
restart: unless-stopped
depends_on:
postgres:
condition: service_healthy
environment:
ALTIN_PORT: 3000
ALTIN_DATABASE: postgres
ALTIN_PGSQL_DATABASE: altin
ALTIN_PGSQL_HOST: postgres
ALTIN_PGSQL_PORT: 5432
ALTIN_PGSQL_USER: altin
ALTIN_PGSQL_PASSWORD: yLZi744l2vhTZbDvVFfKQxK8TgrefTCn # CHANGE ME (same as postgres' POSTGRES_PASSWORD)
ALTIN_JWT_SECRET: ctoV2G4E1XR8JOqd9VFiRMrbVWsXlAEg4E88_QcaRLDq41T0Rtx-OD3-FA5UDnrj # CHANGE ME
ports:
- "3000:3000"
webui:
build:
context: ./webui
restart: unless-stopped
ports:
- "8080:80"
volumes:
postgres-data: