34 lines
854 B
YAML
34 lines
854 B
YAML
services:
|
|
app:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
container_name: parsa-music-shop
|
|
init: true
|
|
ports:
|
|
- "3000:3000"
|
|
environment:
|
|
NODE_ENV: production
|
|
NEXT_PUBLIC_APP_URL: ${NEXT_PUBLIC_APP_URL:-https://podzahr.com}
|
|
TELEGRAM_WEBHOOK_SECRET: ${TELEGRAM_WEBHOOK_SECRET:-}
|
|
ZARINPAL_MERCHANT_ID: ${ZARINPAL_MERCHANT_ID:-}
|
|
# AWS S3 Configuration (optional)
|
|
AWS_REGION: ${AWS_REGION:-ir-thr-at1}
|
|
AWS_S3_ENDPOINT: ${AWS_S3_ENDPOINT:-}
|
|
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-}
|
|
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY:-}
|
|
AWS_S3_BUCKET: ${AWS_S3_BUCKET:-}
|
|
volumes:
|
|
- app-data:/app/data
|
|
restart: unless-stopped
|
|
networks:
|
|
- parsa-network
|
|
|
|
networks:
|
|
parsa-network:
|
|
driver: bridge
|
|
|
|
volumes:
|
|
app-data:
|
|
name: podzahr-data
|