Files
draletaha/docker-compose.yml
soroush.asadi d02a5963cf
CI/CD / CI · dotnet build (push) Failing after 5m22s
CI/CD / Deploy · drsousan (push) Has been skipped
fix: HTTPS URLs in sitemap, robots, canonical + og:image on homepage
- Add UseForwardedHeaders middleware so Request.Scheme = "https" behind nginx
- Add SITE_BASE_URL env var fallback for sitemap.xml, robots.txt, and all
  Razor page canonical/og URLs — set it to https://draletaha.ir in .env
- Add og:image to homepage using hero photo
- Add SITE_BASE_URL to docker-compose.yml environment block

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-06-08 22:30:55 +03:30

33 lines
1.1 KiB
YAML

name: drsousan # Lock project name — prevents runner workspace from overriding it
services:
# ── .NET API + Razor Pages + Static Files ────────────────────────────────────
api:
image: mirror.soroushasadi.com/drsousan/api:${API_TAG:-latest}
build:
context: ./DrSousan.Api
dockerfile: Dockerfile
container_name: drsousan_api
restart: unless-stopped
ports:
- "${HOST_PORT:-5000}:8080"
volumes:
- db_data:/data
- uploads_data:/app/wwwroot/uploads
environment:
ConnectionStrings__Default: "Data Source=/data/drsousan.db"
Jwt__Key: "${JWT_KEY:-DrSousanSecretKey2024!ChangeThisInProduction!MinLength32Chars}"
Jwt__Issuer: "${JWT_ISSUER:-DrSousanApi}"
Jwt__Audience: "${JWT_AUDIENCE:-DrSousanAdmin}"
Admin__Username: "${ADMIN_USERNAME:-admin}"
Admin__Password: "${ADMIN_PASSWORD:-admin123}"
ASPNETCORE_ENVIRONMENT: "Production"
SITE_BASE_URL: "${SITE_BASE_URL:-}"
volumes:
db_data:
driver: local
uploads_data:
driver: local