Files
the-button/compose.yaml
T
2026-10-30 16:36:36 -04:00

23 lines
1017 B
YAML

services:
thebutton:
build: .
environment:
BUTTON_OIDC_ISSUER: ${BUTTON_OIDC_ISSUER:?Set the Dex issuer URL}
BUTTON_OIDC_CLIENT_ID: ${BUTTON_OIDC_CLIENT_ID:?Set the Dex client ID}
BUTTON_OIDC_CLIENT_SECRET: ${BUTTON_OIDC_CLIENT_SECRET:?Set the private Dex client secret}
BUTTON_OIDC_REDIRECT_URI: ${BUTTON_OIDC_REDIRECT_URI:?Set the registered Dex callback URI}
BUTTON_OIDC_REQUIRED_GROUP: ${BUTTON_OIDC_REQUIRED_GROUP:?Set the required Dex access group}
BUTTON_OIDC_ADMIN_GROUP: ${BUTTON_OIDC_ADMIN_GROUP:-}
BUTTON_OIDC_SUBJECT_LINKS_JSON: ${BUTTON_OIDC_SUBJECT_LINKS_JSON:-}
BUTTON_OIDC_ADMIN_SUBJECTS_JSON: ${BUTTON_OIDC_ADMIN_SUBJECTS_JSON:-}
BUTTON_OIDC_REGISTER_URL: ${BUTTON_OIDC_REGISTER_URL:-https://lists.eom.dev/accounts/register/}
BUTTON_OIDC_COOKIE_SECURE: ${BUTTON_OIDC_COOKIE_SECURE:-1}
ports:
- "8000:8000"
volumes:
- button-data:/data
restart: unless-stopped
volumes:
button-data: