Files
soroushasadi/docker-compose.yml
T

34 lines
912 B
YAML
Raw Normal View History

name: soroushasadi
2026-05-31 12:47:02 +03:30
services:
web:
build:
context: .
dockerfile: Dockerfile
args:
DOTNET_IMAGE: ${DOTNET_IMAGE:-mcr.microsoft.com/dotnet/aspnet:10.0-alpine}
SDK_IMAGE: ${SDK_IMAGE:-mcr.microsoft.com/dotnet/sdk:10.0-alpine}
2026-05-31 12:47:02 +03:30
image: soroushasadi-site:latest
container_name: soroushasadi-site
restart: unless-stopped
ports:
- "3000:3000"
environment:
ASPNETCORE_ENVIRONMENT: Production
DataDir: /data
ADMIN_PASSWORD: ${ADMIN_PASSWORD:?set ADMIN_PASSWORD}
RESEND_API_KEY: ${RESEND_API_KEY:-}
CONTACT_INBOX: ${CONTACT_INBOX:-}
CONTACT_FROM: ${CONTACT_FROM:-}
2026-05-31 12:47:02 +03:30
volumes:
- cms-data:/data
healthcheck:
test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:3000/ || exit 1"]
2026-05-31 12:47:02 +03:30
interval: 30s
timeout: 10s
2026-05-31 12:47:02 +03:30
retries: 3
start_period: 20s
2026-05-31 12:47:02 +03:30
volumes:
cms-data: