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