Files
2025-11-19 10:36:40 -05:00

55 lines
1.8 KiB
YAML

name: '${STACK_NAME:-stk-depl0y-001}'
networks:
EXTERNAL:
name: DEPL0Y-EXTERNAL
driver: bridge
internal: false
attachable: true
INTERNAL:
name: DEPL0Y-INTERNAL
driver: bridge
internal: true
attachable: true
services:
Application:
image: '${APPLICATION_IMAGENAME:-Agit8or/Depl0y}:${APPLICATION_IMAGEVERSION:-latest}'
container_name: DEPL0Y-APP-001
hostname: DEPL0Y-APP-001
restart: unless-stopped
stop_signal: SIGTERM
stop_grace_period: 90s
user: '${UID:-0}:${GID:-1000}'
logging:
driver: 'local'
#env_file: '.env'
environment:
SECRET_KEY: '${SECRET_KEY:-changeme}'
ENCRYPTION_KEY: '${ENCRYPTION_KEY:-changeme}'
LOG_LEVEL: '${LOG_LEVEL:-INFO}'
DATABASE_URL: '${DATABASE_URL:-sqlite:////var/lib/depl0y/db/depl0y.db}'
ISO_STORAGE_PATH: '${ISO_STORAGE_PATH:-/var/lib/depl0y/isos}'
UPLOAD_DIR: '${UPLOAD_DIR:-/var/lib/depl0y}'
CLOUDINIT_TEMPLATE_PATH: '${CLOUDINIT_TEMPLATE_PATH:-/var/lib/depl0y/cloud-init}'
SSH_KEY_PATH: '${SSH_KEY_PATH:-/var/lib/depl0y/ssh_keys}'
LOG_FILE: '${LOG_FILE:-/var/log/depl0y/app.log}'
FRONTEND_DIST_PATH: '${FRONTEND_DIST_PATH:-/opt/depl0y/frontend/dist}'
APPLICATION_PORT_INTERNAL: '${APPLICATION_PORT_INTERNAL:-8080}'
ADMIN_USERNAME: '${ADMIN_USERNAME:-admin}'
ADMIN_PASSWORD: '${ADMIN_PASSWORD:-admin}'
networks:
INTERNAL:
EXTERNAL:
ports:
- "${SERVICE_BIND_ADDRESS_EXTERNAL:-0.0.0.0}:${APPLICATION_PORT_EXTERNAL:-8080}:${APPLICATION_PORT_INTERNAL:-8080}"
dns:
- '${DNSSERVER:-127.0.0.53}'
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- "${STACK_BINDMOUNTROOT}/${STACK_NAME}/Application/Data:/var/lib/depl0y:rw"
- "${STACK_BINDMOUNTROOT}/${STACK_NAME}/Application/Logs:/var/log/depl0y:rw"