Skip to content

n1klaus/django-openid-auth

Repository files navigation

django-openid-auth

INSTALLATION

Setup Virtual Environment

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Create Django Project

django-admin startproject django_openid_auth

Create Django App

cd django_openid_auth
python manage.py startapp auth

Connecting to PSQL Database

cat setup_dev_db.sql | psql -U postgres -h localhost -p 5432
psql "postgres://test_dev:test_dev_pwd@localhost:5432/testing_db"

Add Pre-Commit Hooks

# Make sure you have setup.cfg and .pre-commit-config.yaml in the root directory
pre-commit install

TESTING

# 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 test

Running the Server

python manage.py migrate
python manage.py runserver

Running the Server with Docker

# 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published