Some checks failed
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Failing after 58s
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 5m59s
Build and Publish Docker Images / build-and-push (., backend/services/mail/Dockerfile, mail-service, mail-service) (push) Successful in 5m48s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 6m2s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Failing after 1m52s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m44s
49 lines
2.1 KiB
YAML
49 lines
2.1 KiB
YAML
name: "${PROJECT_NAME:-meldestelle}"
|
||
|
||
services:
|
||
# --- Statische Web-App (WASM) ---
|
||
web-app:
|
||
image: ${REGISTRY_INTERNAL:-10.0.0.22:3000}/mocode-software/meldestelle/web-app:${DOCKER_TAG:-latest}
|
||
container_name: ${PROJECT_NAME:-meldestelle}-web-app
|
||
restart: unless-stopped
|
||
environment:
|
||
# Diese Variablen werden vom Web-Container verwendet, um die Ziel-URLs in die index.html zu injizieren
|
||
API_BASE_URL: ${API_BASE_URL:-https://api.mo-code.at}
|
||
MAIL_SERVICE_URL: ${MAIL_SERVICE_URL:-https://api.mo-code.at/mail}
|
||
ports:
|
||
- "${WEB_APP_PORT:-8080:80}"
|
||
networks: [meldestelle-network]
|
||
|
||
# --- Mail-Service (Plan-B: Form -> E-Mail) ---
|
||
mail-service:
|
||
image: ${REGISTRY_INTERNAL:-10.0.0.22:3000}/mocode-software/meldestelle/mail-service:${DOCKER_TAG:-latest}
|
||
container_name: ${PROJECT_NAME:-meldestelle}-mail-service
|
||
restart: unless-stopped
|
||
environment:
|
||
# Server-Port im Container (Spring Boot)
|
||
SERVER_PORT: ${SERVER_PORT:-8085}
|
||
|
||
# SMTP (World4You - PROD)
|
||
SPRING_MAIL_HOST: ${SPRING_MAIL_HOST:-smtp.world4you.com}
|
||
SPRING_MAIL_PORT: ${SPRING_MAIL_PORT:-587}
|
||
SPRING_MAIL_USERNAME: ${SPRING_MAIL_USERNAME:-online-nennen@mo-code.at}
|
||
SPRING_MAIL_PASSWORD: ${SPRING_MAIL_PASSWORD:-changeme}
|
||
SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH: ${SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH:-true}
|
||
SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE: ${SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE:-true}
|
||
|
||
# Feature-Flags / Infra-Off
|
||
MAIL_POLLING_ENABLED: ${MAIL_POLLING_ENABLED:-false}
|
||
SPRING_CLOUD_CONSUL_ENABLED: ${SPRING_CLOUD_CONSUL_ENABLED:-false}
|
||
SPRING_CLOUD_CONSUL_DISCOVERY_ENABLED: ${SPRING_CLOUD_CONSUL_DISCOVERY_ENABLED:-false}
|
||
SPRING_CLOUD_CONSUL_DISCOVERY_REGISTER: ${SPRING_CLOUD_CONSUL_DISCOVERY_REGISTER:-false}
|
||
|
||
# Datenbank: H2 In-Memory (Default in application.yaml) – KEINE Postgres-Variablen setzen
|
||
|
||
ports:
|
||
- "8092:${SERVER_PORT:-8085}" # Extern 8092 beibehalten
|
||
networks: [meldestelle-network]
|
||
|
||
networks:
|
||
meldestelle-network:
|
||
driver: bridge
|