Files
psp_panel/docker-compose.yml
ahasani 151eff2f7c
Production CI / validate-and-build (push) Failing after 1m1s
set novin tenant
2026-06-16 00:03:02 +03:30

75 lines
1.5 KiB
YAML

version: "3.8"
services:
app_tis:
build:
context: .
dockerfile: Dockerfile
args:
TENANT: tis
DIST_DIR: tis
ports:
- "8091:8090"
restart: unless-stopped
app_novin:
build:
context: .
dockerfile: Dockerfile
args:
TENANT: novin
DIST_DIR: novin
ports:
- "8093:8090"
restart: unless-stopped
# app_sepehr:
# build:
# context: .
# dockerfile: Dockerfile
# args:
# TENANT: sepehr
# DIST_DIR: sepehr
# ports:
# - "8092:8090"
# restart: unless-stopped
app_default:
build:
context: .
dockerfile: Dockerfile
args:
TENANT: default
DIST_DIR: production
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
networks:
web:
driver: bridge