Skip to content

Commit 416e636

Browse files
committed
fix kimai
1 parent 8095453 commit 416e636

File tree

1 file changed

+17
-25
lines changed

1 file changed

+17
-25
lines changed

templates/compose/kimai.yaml

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -6,47 +6,39 @@
66

77
services:
88
mysql:
9-
image: mysql:8.3
10-
container_name: kimai_db
9+
image: mysql:8
1110
volumes:
12-
- mysql:/var/lib/mysql
11+
- kimai-mysql-data:/var/lib/mysql
1312
environment:
1413
- MYSQL_DATABASE=${MYSQL_DATABASE:-kimai}
15-
- MYSQL_USER=${MYSQL_USER:-kimaiuser}
14+
- MYSQL_USER=${SERVICE_USER_MYSQL}
1615
- MYSQL_PASSWORD=${SERVICE_PASSWORD_MYSQL}
17-
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQL_ROOT}
16+
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_ROOT}
1817
command: --default-storage-engine innodb
19-
restart: unless-stopped
2018
healthcheck:
21-
test: mysqladmin -p$$MYSQL_ROOT_PASSWORD ping -h localhost
22-
interval: 20s
23-
start_period: 10s
24-
timeout: 10s
25-
retries: 3
26-
19+
test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1"]
20+
interval: 5s
21+
timeout: 20s
22+
retries: 10
2723
kimai:
2824
image: kimai/kimai2:apache-latest
2925
container_name: kimai
3026
depends_on:
3127
mysql:
3228
condition: service_healthy
3329
volumes:
34-
- data:/opt/kimai/var/data
30+
- kimai-data:/opt/kimai/var/data
3531
environment:
36-
- SERVICE_FQDN_KIMAI
37-
- APP_SECRET=${SERVICE_PASSWORD_APP_SECRET}
32+
- SERVICE_FQDN_KIMAI_8001
33+
- APP_SECRET=${SERVICE_PASSWORD_APPSECRET}
3834
- MAILER_FROM=${MAILER_FROM:[email protected]}
3935
- MAILER_URL=${MAILER_URL:-null://null}
4036
- ADMINMAIL=${ADMINMAIL:[email protected]}
4137
- ADMINPASS=${SERVICE_PASSWORD_ADMINPASS}
42-
- DATABASE_URL=mysql://${MYSQL_USER}:${SERVICE_PASSWORD_MYSQL}@mysql/${MYSQL_DATABASE}?charset=utf8mb4&serverVersion=8.3.0
38+
- DATABASE_URL=mysql://${SERVICE_USER_MYSQL}:${SERVICE_PASSWORD_MYSQL}@mysql/${MYSQL_DATABASE}?charset=utf8mb4&serverVersion=8.3.0
4339
- TRUSTED_HOSTS=localhost
44-
restart: unless-stopped
45-
labels:
46-
- traefik.enable=true
47-
- traefik.http.routers.kimai.entryPoints=http
48-
- traefik.http.services.kimai.loadbalancer.server.port=8001
49-
50-
volumes:
51-
data:
52-
mysql:
40+
healthcheck:
41+
test: ["CMD", "curl", "-f", "http://127.0.0.1:8001"]
42+
interval: 2s
43+
timeout: 10s
44+
retries: 15

0 commit comments

Comments
 (0)