52 lines
2.0 KiB
YAML
52 lines
2.0 KiB
YAML
services:
|
|
steelforesight-cms:
|
|
build:
|
|
context: ./panel
|
|
dockerfile: Dockerfile
|
|
container_name: steelforesight-cms
|
|
restart: always
|
|
ports:
|
|
- 3001:3001
|
|
environment:
|
|
- PORT=3001
|
|
- NODE_ENV=production
|
|
- JWT_SECRET=sxskB!Mq2*GkwWm?qDi9JwJCA0|CAk{y%o3[uj.+LM^nayqiS>f_yy:B0c?),:y?@&Yvz0Bwy@p8n%{j[y+J#J
|
|
- LIARA_ENDPOINT=s3.ir-thr-at1.arvanstorage.ir
|
|
- LIARA_BUCKET=steelforesight
|
|
- LIARA_ACCESS_KEY=325f8646-d2e3-4c46-b399-d1f0184beb24
|
|
- LIARA_SECRET_KEY=47dfe66e3d24c2421640e6c1c9b09a53989dfcd755430e1570344cfc18485cda
|
|
- ADMIN_USERNAME=admin
|
|
- ADMIN_PASSWORD=elidonbe85kgkg@
|
|
- MEDIA_BASE=/media
|
|
- PUBLIC_ORIGIN=http://94.101.186.198:7860
|
|
- PANEL_BASE_URL=http://94.101.186.198:3001
|
|
- DATABASE_URL=postgresql://user:d1ph12poyhd1o2pDASd2jp2dnbcba@app-postgres-1:5432/steelforesight
|
|
- DATABASE_SSL=disable
|
|
- KAVENEGAR_API_KEY=4C535063775043745559427769372B6F592B33524238345A6A494E4F456546417931697934304A734F6F6F3D
|
|
- SSO_SECRET=wSoNQxqlABZylZpXfuvUauUtaWXlNiJUxiOB9lBXOj8
|
|
- AI_BASE_URL=https://ai.liara.ir/api/68eb653bb55873971e0d46d6/v1
|
|
- AI_API_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiI2YTQ1MDc1MjViNTk5MGNhZWMzZjY2OWMiLCJ0eXBlIjoiYWlfa2V5IiwiaWF0IjoxNzgyOTA4NzU0fQ.B6snXRTQonKbNEyCi-8YtgKIfkYEaVvkMFgal9S7xNg
|
|
- AI_MODEL=google/gemini-3.5-flash
|
|
- ALLOWED_ORIGINS=http://localhost:5173,http://localhost:3000,http://localhost:3001,http://94.101.186.198:7860,http://94.101.186.198:3001,https://steelforesight.ir,https://api.steelforesight.ir,https://steelforesight.liara.run,https://cms-steelforesight.liara.run
|
|
networks:
|
|
- sf-network
|
|
|
|
steelforesight-frontend:
|
|
build:
|
|
context: ./frontend
|
|
dockerfile: Dockerfile
|
|
args:
|
|
- VITE_PANEL_API=
|
|
container_name: steelforesight-frontend
|
|
restart: always
|
|
ports:
|
|
- 7860:7860
|
|
depends_on:
|
|
- steelforesight-cms
|
|
networks:
|
|
- sf-network
|
|
|
|
networks:
|
|
sf-network:
|
|
driver: bridge
|