minor change for pipeline test

This commit is contained in:
Nils Burghardt
2025-07-13 11:04:38 +02:00
parent a54cb5e70d
commit 0867043330

View File

@@ -3,31 +3,44 @@ version: "3.9"
services: services:
db: db:
image: mysql:8 image: mysql:8
restart: always
container_name: mytimetracker-db container_name: mytimetracker-db
restart: always
environment: environment:
MYSQL_DATABASE: mytimetracker MYSQL_DATABASE: mytimetracker
MYSQL_ROOT_PASSWORD: root MYSQL_ROOT_PASSWORD: root
MYSQL_USER: appuser MYSQL_USER: appuser
MYSQL_PASSWORD: apppass MYSQL_PASSWORD: apppass
ports:
- "3306:3306"
volumes: volumes:
- db_data:/var/lib/mysql - db_data:/var/lib/mysql
expose:
- "3306"
networks:
- traefik
app: app:
build: . build: .
image: mytimetracker-app
container_name: mytimetracker-app container_name: mytimetracker-app
depends_on: depends_on:
- db - db
ports: ports:
- "8400:8080" - "8400:8080" # 8400 auf dem Host, 8080 im Container
environment: environment:
SPRING_DATASOURCE_URL: jdbc:mysql://db:3306/mytimetracker?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC SPRING_PROFILES_ACTIVE: docker
SPRING_DATASOURCE_USERNAME: appuser labels:
SPRING_DATASOURCE_PASSWORD: apppass - "traefik.enable=true"
SPRING_JPA_HIBERNATE_DDL_AUTO: update - "traefik.http.routers.mytimetracker.rule=Host(`timetracker.nilzbu.de`)"
- "traefik.http.routers.mytimetracker.entrypoints=websecure"
- "traefik.http.routers.mytimetracker.tls=true"
- "traefik.http.routers.mytimetracker.tls.certresolver=letsEncrypt"
- "traefik.http.services.mytimetracker.loadbalancer.server.port=8080"
networks:
- traefik
restart: always restart: always
volumes: volumes:
db_data: db_data:
networks:
traefik:
external: true