kimai2/docker-compose.yml.good
2020-08-13 13:50:56 -07:00

87 lines
1.9 KiB
Plaintext

version: '3.5'
services:
sqldb:
image: mysql:5.7
environment:
- MYSQL_DATABASE=kimai
- MYSQL_USER=kimaiuser
- MYSQL_PASSWORD=kimaipassword
- MYSQL_ROOT_PASSWORD=changemeplease
volumes:
- /var/lib/mysql
command: --default-storage-engine innodb
restart: unless-stopped
healthcheck:
test: mysqladmin -pchangemeplease ping -h localhost
interval: 20s
# start_period: 10s
# timeout: 10s
# retries: 3
nginx:
build: compose
ports:
- 8001:80
# environment:
# - VIRTUAL_PORT=8001
volumes:
- ./compose/nginx_site.conf:/etc/nginx/conf.d/default.conf:ro
- public:/opt/kimai/public:ro
restart: unless-stopped
depends_on:
- kimai
# healthcheck:
# test: wget --spider http://nginx/health || exit 1
# interval: 20s
# start_period: 10s
# timeout: 10s
# retries: 3
kimai:
image: kimai/kimai2:fpm-alpine-1.5-prod
environment:
- APP_ENV=prod
- TRUSTED_HOSTS=time.franv.site
# - TRUSTED_HOSTS=167.86.125.173
- VIRTUAL_HOST=time.franv.site
- LETSENCRYPT_HOST=time.franv.site
- LETSENCRYPT_EMAIL=ouch@thetrauma.org
- VIRTUAL_PORT=8001
- ADMINMAIL=admin@kimai.local
- ADMINPASS=changemeplease
volumes:
- public:/opt/kimai/public
- var:/opt/kimai/var
# - ./ldap.conf:/etc/openldap/ldap.conf:z
# - ./ROOT-CA.pem:/etc/ssl/certs/ROOT-CA.pem:z
restart: unless-stopped
healthcheck:
test: wget --spider http://nginx || exit 1
interval: 20s
# start_period: 10s
# timeout: 10s
# retries: 3
postfix:
image: catatnight/postfix:latest
environment:
maildomain: neontribe.co.uk
smtp_user: kimai:kimai
restart: unless-stopped
restart: always
volumes:
var:
public:
networks:
default:
external:
name: proxy_proxy-tier