feat(project): add web-app service in the docker compose

This commit is contained in:
fastium
2025-05-14 17:45:03 +02:00
parent f70a59f65a
commit 563193f4cf

View File

@@ -90,8 +90,7 @@ services:
environment: environment:
- RABBITMQ_DEFAULT_USER=$MQTT_USERNAME - RABBITMQ_DEFAULT_USER=$MQTT_USERNAME
- RABBITMQ_DEFAULT_PASS=$MQTT_PASSWORD - RABBITMQ_DEFAULT_PASS=$MQTT_PASSWORD
command: command: sh -c "rabbitmq-plugins enable rabbitmq_mqtt && rabbitmq-server"
sh -c "rabbitmq-plugins enable rabbitmq_mqtt && rabbitmq-server"
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.mqtt-http.entrypoints=http" - "traefik.http.routers.mqtt-http.entrypoints=http"
@@ -101,3 +100,24 @@ services:
- "traefik.http.routers.mqtt-https.rule=Host(`mqtt.mse.kb28.ch`)" - "traefik.http.routers.mqtt-https.rule=Host(`mqtt.mse.kb28.ch`)"
- "traefik.http.routers.mqtt-https.tls.certResolver=letsencrypt" - "traefik.http.routers.mqtt-https.tls.certResolver=letsencrypt"
- "traefik.http.services.mqtt-https.loadbalancer.server.port=1883" - "traefik.http.services.mqtt-https.loadbalancer.server.port=1883"
web-app:
image: web-app:1.0
container_name: web-app
restart: unless-stopped
ports:
- "8080:8080"
environment:
- VUE_APP_INFLUXDB_USER=$REST_USERNAME
- VUE_APP_INFLUXDB_PASSWORD=$REST_PASSWORD
labels:
- "traefik.enable=true"
- "traefik.http.routers.web-app-http.entrypoints=http"
- "traefik.http.routers.web-app-http.rule=Host(`app.mse.kb28.ch`)"
- "traefik.http.middlewares.web-app-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.web-app-https.entrypoints=https"
- "traefik.http.routers.web-app-https.rule=Host(`app.mse.kb28.ch`)"
- "traefik.http.routers.web-app-https.tls.certResolver=letsencrypt"
- "traefik.http.services.web-app-https.loadbalancer.server.port=8080"