2026-03-30 13:17:34 +03:30
|
|
|
version: "3.8"
|
|
|
|
|
|
|
|
|
|
services:
|
2026-05-04 20:02:10 +03:30
|
|
|
app_tis:
|
2026-03-30 13:17:34 +03:30
|
|
|
build:
|
|
|
|
|
context: .
|
|
|
|
|
dockerfile: Dockerfile
|
2026-04-27 21:53:11 +03:30
|
|
|
args:
|
2026-05-04 20:02:10 +03:30
|
|
|
TENANT: tis
|
|
|
|
|
DIST_DIR: tis
|
|
|
|
|
|
2026-03-30 13:17:34 +03:30
|
|
|
ports:
|
2026-05-04 20:02:10 +03:30
|
|
|
- "8090:8090"
|
2026-03-30 13:17:34 +03:30
|
|
|
restart: unless-stopped
|
|
|
|
|
|
2026-05-04 20:02:10 +03:30
|
|
|
app_default:
|
|
|
|
|
build:
|
|
|
|
|
context: .
|
|
|
|
|
dockerfile: Dockerfile
|
|
|
|
|
args:
|
|
|
|
|
TENANT: default
|
|
|
|
|
DIST_DIR: default
|
|
|
|
|
|
|
|
|
|
ports:
|
|
|
|
|
- "8090:8090"
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
|
|
|
|
|
# labels:
|
|
|
|
|
# - "traefik.enable=true"
|
|
|
|
|
|
|
|
|
|
# # 🌐 Router
|
|
|
|
|
# - "traefik.http.routers.psp.rule=Host(`your-domain.com`)"
|
|
|
|
|
# - "traefik.http.routers.psp.entrypoints=websecure"
|
|
|
|
|
# - "traefik.http.routers.psp.tls=true"
|
|
|
|
|
|
|
|
|
|
# # 🔐 SSL (auto with Traefik)
|
|
|
|
|
# - "traefik.http.routers.psp.tls.certresolver=letsencrypt"
|
|
|
|
|
|
|
|
|
|
# # ⚡ Service port (IMPORTANT)
|
|
|
|
|
# - "traefik.http.services.psp.loadbalancer.server.port=80"
|
|
|
|
|
|
|
|
|
|
# # 🚀 Compression at edge (optional)
|
|
|
|
|
# - "traefik.http.middlewares.compress.compress=true"
|
|
|
|
|
# - "traefik.http.routers.psp.middlewares=compress@docker"
|
|
|
|
|
|
|
|
|
|
networks:
|
|
|
|
|
- web
|
2026-03-30 13:17:34 +03:30
|
|
|
|
|
|
|
|
networks:
|
2026-05-04 20:02:10 +03:30
|
|
|
web:
|
2026-03-30 13:17:34 +03:30
|
|
|
driver: bridge
|