Dockerize Django app with dev/beta/prod env config and uv.
CI / test (pull_request) Successful in 11s
Unit Tests / test (pull_request) Failing after 6s

Replace hardcoded settings with environment-driven config, add Docker
compose for local and production deploys, migrate from pip to uv, and
split Gitea workflows so PRs run tests only while master pushes deploy.
This commit is contained in:
2026-07-07 05:58:44 -05:00
parent 7dd5ec3be1
commit 115c5ae319
22 changed files with 1139 additions and 198 deletions
+31
View File
@@ -0,0 +1,31 @@
services:
db:
image: postgres:16-alpine
environment:
POSTGRES_DB: company_site
POSTGRES_USER: company_site
POSTGRES_PASSWORD: company_site
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U company_site -d company_site"]
interval: 5s
timeout: 5s
retries: 10
start_period: 10s
web:
build: .
ports:
- "8000:8000"
env_file:
- .env
environment:
DJANGO_ENV: dev
DATABASE_URL: postgres://company_site:company_site@db:5432/company_site
depends_on:
db:
condition: service_healthy
volumes:
postgres_data: