Files
nyaterm/deploy/web/docker-compose.yml
T

30 lines
842 B
YAML

name: nyaterm
services:
nyaterm:
build:
context: ../..
dockerfile: deploy/web/Dockerfile
args:
NYATERM_WEB_BASE_PATH: ${NYATERM_WEB_BASE_PATH:-/}
ports:
- "8080:8080"
environment:
NYATERM_WEB_ALLOW_INSECURE_HTTP: ${NYATERM_WEB_ALLOW_INSECURE_HTTP:-false}
NYATERM_WEB_PUBLIC_URL: ${NYATERM_WEB_PUBLIC_URL:-http://localhost:8080/}
NYATERM_WEB_PASSWORD: ${NYATERM_WEB_PASSWORD:?Set a random login password of at least 32 characters}
NYATERM_WEB_ENCRYPTION_KEY: ${NYATERM_WEB_ENCRYPTION_KEY:?Set a persistent base64-encoded 32-byte encryption key}
volumes:
- nyaterm-data:/data
restart: unless-stopped
init: true
read_only: true
tmpfs:
- /tmp
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
volumes:
nyaterm-data: