Files
biztaghavisite/docker-compose.yml
2026-04-24 03:42:34 +03:30

43 lines
925 B
YAML

version: "3.9"
services:
next-app:
build:
context: .
dockerfile: Dockerfile
restart: unless-stopped
environment:
NODE_ENV: production
NEXT_PUBLIC_SANITY_PROJECT_ID: ${SANITY_PROJECT_ID}
NEXT_PUBLIC_SANITY_DATASET: ${SANITY_DATASET:-production}
SANITY_API_TOKEN: ${SANITY_API_TOKEN}
RESEND_API_KEY: ${RESEND_API_KEY}
NEXT_PUBLIC_UMAMI_WEBSITE_ID: ${UMAMI_WEBSITE_ID}
NEXT_PUBLIC_UMAMI_URL: ${UMAMI_URL}
expose:
- "3000"
networks:
- app-network
nginx:
image: nginx:alpine
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
- /etc/letsencrypt:/etc/letsencrypt:ro
- certbot-webroot:/var/www/certbot
depends_on:
- next-app
networks:
- app-network
volumes:
certbot-webroot:
networks:
app-network:
driver: bridge