Files
Personal-Website/compose.yaml
T

35 lines
821 B
YAML

services:
web:
build: .
image: personal-website:latest
container_name: personal-website
restart: unless-stopped
env_file:
- path: .env
required: false
environment:
SITE_URL: ${SITE_URL:-https://lux.harlelux.de}
volumes:
# Inhalte kommen direkt aus dem Repo, nach einem git pull lädt die Seite sie neu
- ./content:/app/content:ro
- cache:/app/cache
read_only: true
tmpfs:
- /tmp
cap_drop:
- ALL
security_opt:
- no-new-privileges:true
networks:
- proxy
networks:
# Netzwerk des Reverse Proxy, muss schon existieren (Nginx Proxy Manager: nginx_default).
# Im Proxy Host dann personal-website:3000 als Ziel eintragen.
proxy:
external: true
name: ${PROXY_NETWORK:-nginx_default}
volumes:
cache: