Initial scaffold: backend base + docker-compose dev infra + sveltekit frontend

This commit is contained in:
2026-09-17 17:52:38 +02:00
commit 2128fe9cac
29 changed files with 2101 additions and 0 deletions
+64
View File
@@ -0,0 +1,64 @@
name: dockermanager-dev
services:
postgres:
image: postgres:17-alpine
restart: unless-stopped
environment:
POSTGRES_USER: dockermanager
POSTGRES_PASSWORD: dockermanager
POSTGRES_DB: dockermanager
ports:
- "5432:5432"
volumes:
- dm_postgres_data:/var/lib/postgresql/data
- ./postgres-init:/docker-entrypoint-initdb.d:ro
healthcheck:
test: ["CMD-SHELL", "pg_isready -U dockermanager"]
interval: 5s
timeout: 5s
retries: 10
zitadel:
image: ghcr.io/zitadel/zitadel:latest
restart: unless-stopped
command: start-from-init --masterkey "MasterkeyNeedsToHave32Characters" --tlsMode disabled
environment:
ZITADEL_DATABASE_POSTGRES_HOST: postgres
ZITADEL_DATABASE_POSTGRES_PORT: 5432
ZITADEL_DATABASE_POSTGRES_DATABASE: zitadel
ZITADEL_DATABASE_POSTGRES_USER_USERNAME: dockermanager
ZITADEL_DATABASE_POSTGRES_USER_PASSWORD: dockermanager
ZITADEL_DATABASE_POSTGRES_USER_SSL_MODE: disable
ZITADEL_DATABASE_POSTGRES_ADMIN_USERNAME: dockermanager
ZITADEL_DATABASE_POSTGRES_ADMIN_PASSWORD: dockermanager
ZITADEL_DATABASE_POSTGRES_ADMIN_SSL_MODE: disable
ZITADEL_EXTERNALSECURE: "false"
ZITADEL_EXTERNALPORT: "8081"
ZITADEL_EXTERNALDOMAIN: localhost
ZITADEL_FIRSTINSTANCE_ORG_HUMAN_USERNAME: admin@dockermanager.local
ZITADEL_FIRSTINSTANCE_ORG_HUMAN_PASSWORD: Passw0rd!Change
ports:
- "8081:8080"
depends_on:
postgres:
condition: service_healthy
healthcheck:
test: ["CMD", "/app/zitadel", "ready"]
interval: 10s
timeout: 5s
retries: 10
seaweedfs:
image: chrislusf/seaweedfs:latest
restart: unless-stopped
command: server -s3 -s3.port=8333 -dir=/data
ports:
- "8333:8333" # API S3
- "9333:9333" # master UI
volumes:
- dm_seaweed_data:/data
volumes:
dm_postgres_data:
dm_seaweed_data: