version: '3.8' services: zitadel: restart: always networks: - zitadel image: ghcr.io/zitadel/zitadel:v2.0.0-v2-alpha.17-amd64 command: admin start-from-init --masterkey "MasterkeyNeedsToHave32Characters" environment: - ZITADEL_DATABASE_HOST=db - ZITADEL_EXTERNALSECURE=false - ZITADEL_DEFAULTINSTANCE_CUSTOMDOMAIN=localhost healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/debug"] interval: 10s timeout: 30s retries: 5 start_period: 40s depends_on: db: condition: service_healthy ports: - 8080:8080 db: restart: always networks: - zitadel image: cockroachdb/cockroach:v22.1.0 command: start-single-node --insecure healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health?ready=1"] interval: 10s timeout: 30s retries: 5 start_period: 20s ports: - 9090:8080 - 26257:26257 networks: zitadel: