Skip to content

Latest commit

 

History

History
36 lines (21 loc) · 2.04 KB

File metadata and controls

36 lines (21 loc) · 2.04 KB

PrINTech-Back

  • Setup un .env avec:
    DJANGO_SETTINGS_MODULE=back.settings.dev (prod/base, dépend du container voulu)

  • Utiliser git flow pour gestion de branches:
    https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow

  • Installer uv pour ta gestion de dépendances:
    https://docs.astral.sh/uv/guides/tools/

  • Faire en sorte que uv lise le .env:
    set -Ux UV_ENV_FILE .env

  • Installer docker (Docker engine sur linux):
    https://docs.docker.com/

  • Installer Django ( à travers uv ):
    https://www.djangoproject.com/

  • Configurer Docker et créer le container:
    sudo service docker start #mettre cette commande au lancement de wsl si envie
    sudo docker compose up -d #créer le container selon le fichier docker-compose
    sudo docker ps #vérification

  • Migrer django et lancer le serveur dev:
    uv run ./manage.py makemigrations #créer la db en fonction de ton code python
    uv run ./manage.py migrate
    uv run ./manage.py runserver #lance le serveur