first commit
Some checks failed
Build and Deploy / deploy (push) Has been cancelled
Build and Deploy / build (push) Has been cancelled

This commit is contained in:
2026-01-23 09:59:19 +01:00
commit 2eddd152d7
17 changed files with 1895 additions and 0 deletions

35
docker-compose.yml Normal file
View File

@@ -0,0 +1,35 @@
version: '3.8'
services:
vue-app:
build:
context: .
dockerfile: Dockerfile
container_name: vue-demo-app
restart: unless-stopped
networks:
- traefik-network
labels:
- "traefik.enable=true"
# HTTP Router
- "traefik.http.routers.vue-demo.rule=Host(`${DOMAIN}`)"
- "traefik.http.routers.vue-demo.entrypoints=web"
- "traefik.http.routers.vue-demo.middlewares=redirect-to-https"
# HTTPS Router
- "traefik.http.routers.vue-demo-secure.rule=Host(`${DOMAIN}`)"
- "traefik.http.routers.vue-demo-secure.entrypoints=websecure"
- "traefik.http.routers.vue-demo-secure.tls=true"
- "traefik.http.routers.vue-demo-secure.tls.certresolver=letsencrypt"
# Service
- "traefik.http.services.vue-demo.loadbalancer.server.port=80"
# Middleware per redirect HTTP -> HTTPS
- "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
- "traefik.http.middlewares.redirect-to-https.redirectscheme.permanent=true"
networks:
traefik-network:
external: true