d02a5963cf
- 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>
33 lines
1.1 KiB
YAML
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
|