refactor(service): imporve limesurvey

- improve ENV naming and add missing ones
- formatting
This commit is contained in:
peaklabs-dev
2025-05-14 20:51:22 +02:00
parent 2bd52d6cab
commit bb06d35e7b

View File

@@ -4,41 +4,43 @@
# logo: svgs/limesurvey.svg
# port: 80
services:
services:
limesurvey:
image: adamzammit/limesurvey:latest
environment:
- SERVICE_FQDN_LIMESURVEY_80
- LIMESURVEY_DB_HOST=mariadb
- LIMESURVEY_DB_PASSWORD=$SERVICE_PASSWORD_MYSQL
- LIMESURVEY_DB_USER=$SERVICE_USER_MYSQL
- LIMESURVEY_DB_NAME=${MYSQL_DATABASE:-limesurvey}
- LIMESURVEY_DB_PASSWORD=${SERVICE_PASSWORD_MYSQL}
- LIMESURVEY_DB_USER=${SERVICE_USER_MYSQL}
- LIMESURVEY_DB_NAME=${MYSQL_DATABASE:-limesurvey-db}
- LIMESURVEY_ADMIN_USER=${LIMESURVEY_ADMIN_USER:-admin}
- LIMESURVEY_ADMIN_PASSWORD=${SERVICE_PASSWORD_ADMIN}
- LIMESURVEY_ADMIN_NAME=${LIMESURVEY_ADMIN_NAME:-Lime Administrator}
- LIMESURVEY_ADMIN_EMAIL=${LIMESURVEY_ADMIN_EMAIL:-lime@lime.lime}
- LIMESURVEY_FROM_EMAIL=
- LIMESURVEY_SMTP_HOST=
- LIMESURVEY_SMTP_USER=
- LIMESURVEY_SMTP_PASSWORD=
- LIMESURVEY_SMTP_SSL=
- LIMESURVEY_ADMIN_NAME=${LIMESURVEY_ADMIN_NAME:-Admin}
- LIMESURVEY_ADMIN_EMAIL=${LIMESURVEY_ADMIN_EMAIL:-admin@example.com}
- LIMESURVEY_FROM_EMAIL=${LIMESURVEY_FROM_EMAIL}
- LIMESURVEY_SMTP_HOST=${LIMESURVEY_SMTP_HOST}
- LIMESURVEY_SMTP_USER=${LIMESURVEY_SMTP_USER}
- LIMESURVEY_SMTP_PASSWORD=${LIMESURVEY_SMTP_PASSWORD}
- LIMESURVEY_SMTP_SSL=${LIMESURVEY_SMTP_SSL}
- LIMESURVEY_PHP_SESSION_SAVE_HANDLER=redis
- LIMESURVEY_PHP_SESSION_SAVE_PATH=tcp://redis:6379
- TZ=America/Jamaica
- TZ=${TZ:-America/Jamaica}
volumes:
- limesurvey-plugins-data:/var/www/html/plugins
- limesurvey-upload-data:/var/www/html/upload
- limesurvey-config-data:/var/www/html/application/config
- limesurvey-sessions-data:/var/lime/sessions
- limesurvey_plugins_data:/var/www/html/plugins
- limesurvey_upload_data:/var/www/html/upload
- limesurvey_config_data:/var/www/html/application/config
- limesurvey_sessions_data:/var/lime/sessions
depends_on:
mariadb:
condition: service_healthy
redis:
condition: service_healthy
healthcheck:
test:
- CMD
- curl
- '-f'
- 'http://127.0.0.1'
- "-f"
- "http://127.0.0.1"
interval: 2s
timeout: 10s
retries: 10
@@ -46,24 +48,24 @@ services:
mariadb:
image: mariadb:11
environment:
- MYSQL_USER=${SERVICE_USER_MYSQL:-limesurvey}
- MYSQL_USER=${SERVICE_USER_MYSQL}
- MYSQL_PASSWORD=${SERVICE_PASSWORD_MYSQL}
- MYSQL_DATABASE=${MYSQL_DATABASE:-limesurvey}
- MYSQL_DATABASE=${MYSQL_DATABASE:-limesurvey-db}
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQLROOT}
volumes:
- limesurvey-mariadb-data:/var/lib/mysql
- limesurvey_mariadb_data:/var/lib/mysql
healthcheck:
test:
- CMD
- healthcheck.sh
- '--connect'
- '--innodb_initialized'
- "--connect"
- "--innodb_initialized"
interval: 5s
timeout: 20s
retries: 10
redis:
image: redis:7
image: redis:7-alpine
healthcheck:
test:
- CMD