version: '3.5' services: sqldb: image: mysql:5.7 environment: - PUID=1001 - PGID=1001 - MYSQL_DATABASE=kimai - MYSQL_USER=kimaiuser - MYSQL_PASSWORD=kimaipassword - MYSQL_ROOT_PASSWORD=changemeplease volumes: - ./data:/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 networks: kimai_backend: nginx: build: compose # ports: # - 8001:80 environment: - PUID=1001 - PGID=1001 - VIRTUAL_HOST=time.airdog.site - LETSENCRYPT_HOST=time.airdog.site - LETSENCRYPT_EMAIL=ouch@thetrauma.org - VIRTUAL_PORT=8001 - TRUSTED_PROXY=nginx-proxy 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 networks: kimai_backend: franvproxy_test_proxy-tier: kimai: image: kimai/kimai2:fpm-alpine-1.5-prod environment: - PUID=1001 - PGID=1001 - APP_ENV=prod - TRUSTED_HOSTS=time.airdog.site # - TRUSTED_HOSTS=167.86.125.173 # - TRUSTED_PROXY=nginx-proxy - ADMINMAIL=admin@kimai.local - ADMINPASS=changemeplease - TZ=America/Vancouver 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 networks: kimai_backend: kimai-backup: image: drahoslavzan/mariadb-backup-s3:latest container_name: kimai-backup depends_on: - sqldb restart: always volumes: - /opt/backup:/backup environment: - PUID=1002 - PGID=1002 - CRON_SCHEDULE=17 1 * * * - BACKUP_FILE=mariadb - MYSQL_HOST=sqldb - MYSQL_USER=root - MYSQL_PASS=changemeplease - AWS_ACCESS_KEY_ID=AKIAJER447UGIFJ2EADQ - AWS_SECRET_ACCESS_KEY=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 - AWS_DEFAULT_REGION=us-west-2 - AWS_BUCKET_DIR=s3://calodbbackup/kimai networks: kimai_backend: # postfix: # image: catatnight/postfix:latest # environment: # maildomain: neontribe.co.uk # smtp_user: kimai:kimai # restart: unless-stopped # restart: always volumes: var: public: networks: kimai_backend: franvproxy_test_proxy-tier: external: true