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

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