102 lines
2.3 KiB
Markdown
102 lines
2.3 KiB
Markdown
# 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 |