ticket-19-dockerize-scha
master
scha/settings/
server-infra/scripts/deploy.sh --app scha --env prod
.env.prod.example
Closes #19 (Part A). Depends on companion server-infra PR for catalog/host_apps registration.
uv sync --frozen
DJANGO_ENV=dev DJANGO_SECRET_KEY=test uv run python manage.py check
docker compose build
docker compose up
./scripts/validate-env.sh ~/Documents/secrets/scha/scha_prod.env
Move secrets and DB config to env-driven settings so prod can run on shared Postgres behind deploy.sh, matching company_site.
No dependencies set.
The note is not visible to the blocked user.
Summary
scha/settings/.master, auto-deploy on green master push viaserver-infra/scripts/deploy.sh --app scha --env prod..env.prod.example.Closes #19 (Part A). Depends on companion server-infra PR for catalog/host_apps registration.
Test plan
uv sync --frozen+DJANGO_ENV=dev DJANGO_SECRET_KEY=test uv run python manage.py checkdocker compose buildsucceeds locallydocker compose upserves app against bundled Postgres./scripts/validate-env.sh ~/Documents/secrets/scha/scha_prod.envpasses