48 lines
1.7 KiB
YAML
48 lines
1.7 KiB
YAML
services:
|
|
backend:
|
|
container_name: statista-backend-1
|
|
build:
|
|
context: ../backend
|
|
dockerfile: Dockerfile
|
|
restart: always
|
|
environment:
|
|
- DB_PATH=/data/asianmetal.db
|
|
- REPORTS_DIR=/data/reports
|
|
- API_TOKEN=b9660e2c174a5c76b958afdef8cc7d95f71abe23155299832b94984fcadf9f73
|
|
- API_TOKENS=client:b9660e2c174a5c76b958afdef8cc7d95f71abe23155299832b94984fcadf9f73,didvan:didvan_statista_key_2026,statista_secret_token_2026:b9660e2c174a5c76b958afdef8cc7d95f71abe23155299832b94984fcadf9f73
|
|
- SSO_SECRET=wSoNQxqlABZylZpXfuvUauUtaWXlNiJUxiOB9lBXOj8
|
|
- ALLOWED_ORIGINS=https://statista.steelforesight.ir,http://statista.steelforesight.ir,https://steelforesight.ir,http://steelforesight.ir,https://app.didvan.com,http://app.didvan.com,https://iranianfuturist.com,http://iranianfuturist.com,http://94.101.187.12:7860,http://localhost:3000,http://localhost:5173,http://localhost:5174,http://127.0.0.1:5174
|
|
- TRUSTED_PROXIES=127.0.0.1/32,172.16.0.0/12,10.0.0.0/8,192.168.0.0/16
|
|
volumes:
|
|
- statista_data:/data
|
|
ports:
|
|
- "127.0.0.1:8000:8000"
|
|
|
|
frontend:
|
|
container_name: statista-frontend-1
|
|
build:
|
|
context: ../frontend
|
|
dockerfile: Dockerfile
|
|
restart: always
|
|
ports:
|
|
- "127.0.0.1:3000:3000"
|
|
|
|
nginx:
|
|
container_name: statista-nginx-1
|
|
image: nginx:alpine
|
|
restart: always
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
volumes:
|
|
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
|
|
- ./certs:/etc/nginx/certs:ro
|
|
- ./certs-git:/etc/nginx/certs-git:ro
|
|
- ./certbot-www:/var/www/certbot:ro
|
|
depends_on:
|
|
- backend
|
|
- frontend
|
|
|
|
volumes:
|
|
statista_data:
|