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 # 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 # tags: HR, HRIS, HRMS, human resource management, OrangeHRM, HR management
# logo: svgs/orangehrm.svg # logo: svgs/orangehrm.svg
# port: 80 # port: 80
services: services:
orangehrm: orangehrm:
image: 'orangehrm/orangehrm:latest' image: orangehrm/orangehrm:latest
platform: linux/amd64 platform: linux/amd64
environment: environment:
- SERVICE_FQDN_ORANGEHRM_80 - SERVICE_FQDN_ORANGEHRM_80
- ORANGEHRM_DATABASE_HOST=mariadb - ORANGEHRM_DATABASE_HOST=mariadb
- ORANGEHRM_DATABASE_USER=${SERVICE_USER_ORANGEHRM} - ORANGEHRM_DATABASE_USER=${SERVICE_USER_MYSQL}
- ORANGEHRM_DATABASE_PASSWORD=${SERVICE_PASSWORD_ORANGEHRM} - ORANGEHRM_DATABASE_PASSWORD=${SERVICE_PASSWORD_MYSQL}
- ORANGEHRM_DATABASE_NAME=${MARIADB_DATABASE:-orangehrm} - ORANGEHRM_DATABASE_NAME=${MYSQL_DATABASE:-orangehrm-db}
volumes: volumes:
- 'orangehrm-data:/orangehrm' - orangehrm-data:/orangehrm
depends_on: depends_on:
- mariadb mariadb:
links: condition: service_healthy
- 'mariadb:mariadb'
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
mariadb: mariadb:
image: 'mariadb:10.11' image: mariadb:11
volumes: volumes:
- 'mariadb-data:/var/lib/mysql' - orangehrm_mariadb_data:/var/lib/mysql
environment: environment:
- MARIADB_ROOT_PASSWORD=${SERVICE_PASSWORD_ROOT} - MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQLROOT}
- MARIADB_DATABASE=${MARIADB_DATABASE:-orangehrm} - MYSQL_DATABASE=${MYSQL_DATABASE:-orangehrm-db}
- MARIADB_USER=${SERVICE_USER_ORANGEHRM} - MYSQL_USER=${SERVICE_USER_MYSQL}
- MARIADB_PASSWORD=${SERVICE_PASSWORD_ORANGEHRM} - MYSQL_PASSWORD=${SERVICE_PASSWORD_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