plz
CI/CD / CI · dotnet build (push) Failing after 1m12s
CI/CD / Deploy · drsousan (push) Has been skipped

This commit is contained in:
soroush.asadi
2026-05-31 09:44:08 +03:30
parent 097f5c2733
commit 0b3ba2875c
2 changed files with 26 additions and 16 deletions
+5 -12
View File
@@ -2,33 +2,26 @@ services:
# ── .NET API + Razor Pages + Static Files ────────────────────────────────────
api:
image: mirror.soroushasadi.com/drsousan/api:${API_TAG:-latest}
build: # used by local: docker compose build
image: mirrors.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" # http://localhost:5000
- "${HOST_PORT:-5000}:8080"
volumes:
- db_data:/data # SQLite database (persistent)
- uploads_data:/app/wwwroot/uploads # user-uploaded images (persistent)
- db_data:/data
- uploads_data:/app/wwwroot/uploads
environment:
# Database — SQLite stored on /data volume
ConnectionStrings__Default: "Data Source=/data/drsousan.db"
# JWT — CHANGE Jwt__Key in production (min 32 chars)
Jwt__Key: "${JWT_KEY:-DrSousanSecretKey2024!ChangeThisInProduction!MinLength32Chars}"
Jwt__Issuer: "${JWT_ISSUER:-DrSousanApi}"
Jwt__Audience: "${JWT_AUDIENCE:-DrSousanAdmin}"
# Admin login — override via .env file in production
Admin__Username: "${ADMIN_USERNAME:-admin}"
Admin__Password: "${ADMIN_PASSWORD:-admin123}"
ASPNETCORE_ENVIRONMENT: "Production"
# ── Named Volumes ────────────────────────────────────────────────────────────
volumes:
db_data:
driver: local