Files
psp_panel/docker-compose.yml
T

75 lines
1.5 KiB
YAML
Raw Normal View History

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
args:
2026-05-04 20:02:10 +03:30
TENANT: tis
DIST_DIR: tis
2026-03-30 13:17:34 +03:30
ports:
- "8091:8090"
2026-03-30 13:17:34 +03:30
restart: unless-stopped
2026-06-16 00:03:02 +03:30
app_novin:
build:
context: .
dockerfile: Dockerfile
args:
2026-06-16 00:03:02 +03:30
TENANT: novin
DIST_DIR: novin
ports:
2026-06-16 00:03:02 +03:30
- "8093:8090"
restart: unless-stopped
2026-06-16 00:03:02 +03:30
# app_sepehr:
# build:
# context: .
# dockerfile: Dockerfile
# args:
# TENANT: sepehr
# DIST_DIR: sepehr
# ports:
# - "8092:8090"
# restart: unless-stopped
2026-05-04 20:02:10 +03:30
app_default:
build:
context: .
dockerfile: Dockerfile
args:
TENANT: default
DIST_DIR: production
2026-05-04 20:02:10 +03:30
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