30 lines
954 B
YAML
30 lines
954 B
YAML
# Auto-Deploy per Tag-Push – siehe DEPLOY.md. Statische App (Vite-Build →
|
||
# nginx). NPM proxyt app.skrift.de intern an skrift-app:80 (kein Port-Mapping).
|
||
#
|
||
# WICHTIG: VITE_DIRECTUS_URL wird zur BUILD-Zeit ins Bundle geschrieben. Der
|
||
# Wert kommt aus der .env (vom Workflow aus dem Secret DOTENV erzeugt); Compose
|
||
# liest die .env automatisch für die Variablen-Ersetzung unten.
|
||
name: skrift-app
|
||
|
||
services:
|
||
app:
|
||
image: skrift-app:${IMAGE_TAG:-latest}
|
||
build:
|
||
context: .
|
||
args:
|
||
VITE_DIRECTUS_URL: ${VITE_DIRECTUS_URL:-https://admin.skrift.de}
|
||
container_name: skrift-app
|
||
restart: unless-stopped
|
||
networks:
|
||
- nginx-proxy-manager_default
|
||
# Gate für `--wait`; nginx:alpine hat nur BusyBox-wget.
|
||
healthcheck:
|
||
test: ["CMD-SHELL", "wget -q -O /dev/null http://127.0.0.1/ || exit 1"]
|
||
interval: 60s
|
||
timeout: 5s
|
||
retries: 3
|
||
|
||
networks:
|
||
nginx-proxy-manager_default:
|
||
external: true
|