feat(service): add OrangeHRM and Grist services (#5212)

This commit is contained in:
howardshand
2025-05-23 12:16:39 -05:00
committed by GitHub
parent 16a299043e
commit fbfeee4782
4 changed files with 158 additions and 0 deletions

View File

@@ -0,0 +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.
# tags: HR, HRIS, HRMS, human resource management, OrangeHRM, HR management
# logo: svgs/orangehrm.svg
# port: 80
services:
orangehrm:
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}
volumes:
- 'orangehrm-data:/orangehrm'
depends_on:
- mariadb
links:
- 'mariadb:mariadb'
healthcheck:
test:
- CMD
- curl
- '-f'
- 'http://127.0.0.1'
interval: 2s
timeout: 10s
retries: 10
mariadb:
image: 'mariadb:10.11'
volumes:
- '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}
healthcheck:
test:
- CMD
- healthcheck.sh
- '--connect'
- '--innodb_initialized'
interval: 5s
timeout: 20s
retries: 10