Installation
Docker Installation
Docker Compose Beispiel
oder einfach in Hier Editieren
Wichtig Passwörter und Benutzer anpassen!
x-logging: &default-logging
driver: json-file
options:
max-size: "10m"
max-file: "3"
services:
skiserviceapi:
image: ghcr.io/simonloeffler1993/skiserviceapi:latest
logging: *default-logging
container_name: skiserviceapi
ports:
- "8000:8000"
environment:
- DB_HOST=mariadb
- DB_PORT=3306
- DB_USER=DeinDBBenutzer
- DB_PASSWORD=DeinGeheimesDBPasswort
- DB_NAME=skiservice
- SMTP_SERVER=dein.smtp.de
- SMTP_PORT=465
- SMTP_USER=DeinSMTPBenutzer
- SMTP_PASSWORD=DeinGeheimesSMTPPasswort
- EMAIL_FROM=DeineEmailAdresse
- HOST=DeineDomainFüCenter
- LABELPRINTERIDENT=IPDeinesEtikettendruckers
depends_on:
mariadb:
condition: service_healthy
restart: unless-stopped
kundenterminal:
image: ghcr.io/simonloeffler1993/ski-kunden-dialog:latest
logging: *default-logging
container_name: kundenterminal
ports:
- "3000:3000"
depends_on:
- skiserviceapi
environment:
- BACKEND_URL=DeinDomainFürAPI
restart: unless-stopped
skiservicecenter:
image: ghcr.io/simonloeffler1993/skiservice-center:latest
logging: *default-logging
container_name: skiservicecenter
ports:
- "3001:3000"
depends_on:
- skiserviceapi
environment:
- BACKEND_URL=DeinDomainFürAPI
restart: unless-stopped
mariadb:
image: mariadb:11
container_name: mariadb
logging: *default-logging
environment:
- MYSQL_ROOT_PASSWORD=SuperSicretPassword
- MYSQL_DATABASE=skiservice
- MYSQL_USER=DeinDBBenutzer
- MYSQL_PASSWORD=DeinGeheimesDBPasswort
volumes:
- mariadb_data:/var/lib/mysql
healthcheck:
test: [ "CMD", "healthcheck.sh", "--connect", "--innodb_initialized" ]
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped
volumes:
mariadb_data: