TiBillet-Ticket-Nonfree/windows install fr.md

2.3 KiB

Installation Windows et contribuer avec VSC :

Installer VSC

https://code.visualstudio.com

Intaller Git

https://git-scm.com/download/win

Installer Docker

https://docs.docker.com/desktop/windows/install/

Mettre a jour le kernel WSL

https://docs.microsoft.com/fr-fr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

dans power shell ( touche windows + x -> powershell admin) :

wsl --set-default-version 2

modifier le etc/hosts

Avec les droits admin, modifier le fichier suivant : C:\Windows\System32\drivers\etc\hosts

rajoutez à la fin :

# TiBillet Dev
127.0.0.1       tibillet-local.me
127.0.0.1       www.tibillet-local.me
127.0.0.1       demo.tibillet-local.me

Récuperer le projet

Créer un compte github Lancer VSC Clonez un dépot avec l'adresse : https://github.com/Nasjoe/TiBillet-Ticket

Autorisez VSC a se connecter avec son compte github

Dans VSC, icone extension, installer :

Docker - Par microsoft
Django - Par Baptiste Darthenay

Configurer docker

ouvrir un terminal dans VSC :

docker network create frontend

Toujours dans le même terminal, notifiez à Git qui vous êtes :

git config --global user.email "moi@moi.me"
git config --global user.name "Moi Windows VSC"

Copier les variables d'environement utiles au projet

Dans l'explorateur de gauche, ouvrir Docker/Development.

Copier / coller env_example en env_example_copy

renommer env_example_copy en .env

Construire et lancer les conteneurs

clic droit sur docker-compose.yml -> Compose Up

Une fois terminé, si le parefeu windows se lance, cocher et accepter tout.

Entrer dans le conteneur qui fait tourner l'application

Allez sur l'onglet docker de VSC

Dans la partie CONTAINERS, clic droit sur billetterie_django -> attach shel

Créer la base de donnée et le super utilisateur

Dans le terminal qui s'ouvre:

python manage.py migrate
python manage.py createdemo
python manage.py create_tenant_superuser
    -> public

Bien entrer nom, email et mot de passe.

lancer l'application

Toujours dans le conteneur :

python /DjangoFiles/manage.py runserver_plus 0.0.0.0:8002

Sur votre navigateur, aller sur : http://demo.tibillet-local.me:8002

Pour l'admin : http://demo.tibillet-local.me:8002/admin

avec email / password créé plus haut