87 lines
1.9 KiB
Plaintext
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
|
|
|