Refactor authentik.yml to update network name and remove root user from worker service

This commit is contained in:
2024-09-13 15:36:02 +08:00
parent 34a9767106
commit 4e01a93d1c
+24 -24
View File
@@ -1,8 +1,8 @@
---
volumes:
database:
driver: local
# database:
# driver: local
redis:
driver: local
@@ -14,26 +14,26 @@ networks:
external: true
services:
postgresql:
image: docker.io/library/postgres:16-alpine
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"]
start_period: 20s
interval: 30s
retries: 5
timeout: 5s
volumes:
- database:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?database password required}
POSTGRES_USER: ${POSTGRES_USER:-authentik}
POSTGRES_DB: ${PG_DB:-authentik}
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required}
# env_file:
# - .env
networks:
- authentik
# postgresql:
# image: docker.io/library/postgres:16-alpine
# restart: unless-stopped
# healthcheck:
# test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"]
# start_period: 20s
# interval: 30s
# retries: 5
# timeout: 5s
# volumes:
# - database:/var/lib/postgresql/data
# environment:
# POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?database password required}
# POSTGRES_USER: ${POSTGRES_USER:-authentik}
# POSTGRES_DB: ${PG_DB:-authentik}
# AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required}
# # env_file:
# # - .env
# networks:
# - authentik
redis:
image: docker.io/library/redis:alpine
command: --save 60 1 --loglevel warning
@@ -54,7 +54,7 @@ services:
command: server
environment:
AUTHENTIK_REDIS__HOST: redis
AUTHENTIK_POSTGRESQL__HOST: postgresql
AUTHENTIK_POSTGRESQL__HOST: ${DATABASE__HOSTNAME:-postgresql}
AUTHENTIK_POSTGRESQL__USER: ${POSTGRES_USER:-authentik}
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
AUTHENTIK_POSTGRESQL__PASSWORD: ${POSTGRES_PASSWORD}
@@ -92,7 +92,7 @@ services:
command: worker
environment:
AUTHENTIK_REDIS__HOST: redis
AUTHENTIK_POSTGRESQL__HOST: postgresql
AUTHENTIK_POSTGRESQL__HOST: ${DATABASE__HOSTNAME:-postgresql}
AUTHENTIK_POSTGRESQL__USER: ${POSTGRES_USER:-authentik}
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
AUTHENTIK_POSTGRESQL__PASSWORD: ${POSTGRES_PASSWORD}