Codex_B 2cb1e622e2
All checks were successful
CI / ci (pull_request) Successful in 43s
Run PR CI via docker build/run without compose networks
2026-02-28 13:05:28 +00:00
2026-02-28 11:12:52 +00:00

No Hype AI

Django 5.2 + Wagtail 7 blog engine for No Hype AI.

Environment Variables

Required:

  • SECRET_KEY
  • DATABASE_URL
  • ALLOWED_HOSTS
  • DEBUG
  • WAGTAIL_SITE_NAME

Also used:

  • WAGTAILADMIN_BASE_URL
  • CONSENT_POLICY_VERSION
  • EMAIL_BACKEND
  • EMAIL_HOST
  • EMAIL_PORT
  • EMAIL_USE_TLS
  • EMAIL_HOST_USER
  • EMAIL_HOST_PASSWORD
  • DEFAULT_FROM_EMAIL
  • NEWSLETTER_PROVIDER

Containerized Development

docker compose build
docker compose run --rm web python manage.py migrate
docker compose up

App is exposed on http://localhost:8035.

Test/Lint/Typecheck (Docker)

docker compose run --rm web pytest
docker compose run --rm web ruff check .
docker compose run --rm web mypy apps config

Deploy Runbook

git pull origin main
pip install -r requirements/production.txt
python manage.py migrate --run-syncdb
python manage.py collectstatic --noinput
sudo systemctl reload gunicorn

Backups

  • PostgreSQL dump daily: pg_dump | gzip > backup-$(date +%Y%m%d).sql.gz
  • MEDIA_ROOT rsynced offsite daily
Description
No description provided
Readme 1.1 MiB
Languages
Python 63.5%
HTML 33.1%
JavaScript 1.4%
Makefile 0.9%
Shell 0.5%
Other 0.6%