# Create for Development
$ python -m venv .venv
$ Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
$ .venv\Scripts\Activate.ps1
(.venv) $ python -m pip install django~=4.0.0 psycopg2-binary==2.9.3
(.venv) $ django-admin startproject core-app .
(.venv) $ python manage.py runserver
## Best Practice use Docker for Development
$ docker compose up -d --build
# Create User Model via docker
$ docker-compose exec web python manage.py startapp accounts
# Make migration via docker
$ docker-compose exec web python manage.py makemigrations accounts
# Make Superuser via docker
$ docker-compose exec web python manage.py createsuperuser
# Run test via docker
$ docker-compose exec web python manage.py test
# The best Steps for Dev in docker
$ docker volume rm books_postgres_data
$ docker-compose up -d
$ docker-compose exec web python manage.py makemigrations books
$ docker-compose exec web python manage.py migrate
$ docker-compose exec web python manage.py createsuperuser
# Prepare for Production
$ docker compose exec web python manage.py check --deploy
mrpacman79 / bookstore-django Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License