python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtdjango-admin startproject django_openid_authcd django_openid_auth
python manage.py startapp authcat setup_dev_db.sql | psql -U postgres -h localhost -p 5432
psql "postgres://test_dev:test_dev_pwd@localhost:5432/testing_db"# Make sure you have setup.cfg and .pre-commit-config.yaml in the root directory
pre-commit install# Coverage test
cd django_openid_auth/
coverage run manage.py test
coverage html
# or
coverage report
# bandit test
bandit --recursive django_openid_auth
# Django tests
python manage.py testpython manage.py migrate
python manage.py runserver# Build the image
docker build -t app:latest .
# Run a container from the image
docker run -d --name django-heroku -e "PORT=8000" -e "DEBUG=1" -p 8000:8000 app:latest
# Stop the container
docker stop django-heroku
# Remove the container
docker rm django-heroku