refactor(service): improve orangehrm

- fix ENVs for MariaDB
- formatting and naming changes
This commit is contained in:
peaklabs-dev
2025-05-23 19:27:13 +02:00
parent fbfeee4782
commit fa63013aaf

View File

@@ -1,49 +1,49 @@
# documentation: https://starterhelp.orangehrm.com/hc/en-us
# slogan: Host OrangeHRM on your own infrastructure. This deployment option provides the greatest level of flexibility and control.
# slogan: OrangeHRM open source HR management software.
# tags: HR, HRIS, HRMS, human resource management, OrangeHRM, HR management
# logo: svgs/orangehrm.svg
# port: 80
services:
orangehrm:
image: 'orangehrm/orangehrm:latest'
image: orangehrm/orangehrm:latest
platform: linux/amd64
environment:
- SERVICE_FQDN_ORANGEHRM_80
- ORANGEHRM_DATABASE_HOST=mariadb
- ORANGEHRM_DATABASE_USER=${SERVICE_USER_ORANGEHRM}
- ORANGEHRM_DATABASE_PASSWORD=${SERVICE_PASSWORD_ORANGEHRM}
- ORANGEHRM_DATABASE_NAME=${MARIADB_DATABASE:-orangehrm}
- ORANGEHRM_DATABASE_USER=${SERVICE_USER_MYSQL}
- ORANGEHRM_DATABASE_PASSWORD=${SERVICE_PASSWORD_MYSQL}
- ORANGEHRM_DATABASE_NAME=${MYSQL_DATABASE:-orangehrm-db}
volumes:
- 'orangehrm-data:/orangehrm'
- orangehrm-data:/orangehrm
depends_on:
- mariadb
links:
- 'mariadb:mariadb'
mariadb:
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
mariadb:
image: 'mariadb:10.11'
image: mariadb:11
volumes:
- 'mariadb-data:/var/lib/mysql'
- orangehrm_mariadb_data:/var/lib/mysql
environment:
- MARIADB_ROOT_PASSWORD=${SERVICE_PASSWORD_ROOT}
- MARIADB_DATABASE=${MARIADB_DATABASE:-orangehrm}
- MARIADB_USER=${SERVICE_USER_ORANGEHRM}
- MARIADB_PASSWORD=${SERVICE_PASSWORD_ORANGEHRM}
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQLROOT}
- MYSQL_DATABASE=${MYSQL_DATABASE:-orangehrm-db}
- MYSQL_USER=${SERVICE_USER_MYSQL}
- MYSQL_PASSWORD=${SERVICE_PASSWORD_MYSQL}
healthcheck:
test:
- CMD
- healthcheck.sh
- '--connect'
- '--innodb_initialized'
- "--connect"
- "--innodb_initialized"
interval: 5s
timeout: 20s
retries: 10