diff --git a/DjangoFiles/launch.sh b/DjangoFiles/launch.sh index 8366696..3b691eb 100755 --- a/DjangoFiles/launch.sh +++ b/DjangoFiles/launch.sh @@ -1,3 +1 @@ -sleep 30d - -# celery -A TiBillet worker -l INFO \ No newline at end of file +sleep 30d \ No newline at end of file diff --git a/Docker/Development/docker-compose.yml b/Docker/Development/docker-compose.yml index e3fb4a0..6680889 100644 --- a/Docker/Development/docker-compose.yml +++ b/Docker/Development/docker-compose.yml @@ -21,7 +21,7 @@ services: extends: file: ../compose/docker-compose-base.yml service: billetterie_django - command: "bash /DjangoFiles/launch.sh" + command: "sleep 30d" env_file: .env ports: - 8002:8002 @@ -50,23 +50,23 @@ services: - backend-billeterie - billetterie_nginx_dev: - extends: - file: ../compose/docker-compose-base.yml - service: billetterie_nginx + # billetterie_nginx_dev: + # extends: + # file: ../compose/docker-compose-base.yml + # service: billetterie_nginx - env_file: .env - depends_on: - - billetterie_django_dev - links: - - billetterie_django_dev:billetterie_django - labels: - - traefik.enable=true - - traefik.docker.network=frontend - - traefik.http.routers.billeterie_nginx.tls.certresolver=myresolver - - traefik.http.routers.billeterie_nginx.rule=Host(`m.${DOMAIN}`) || Host(`www.${DOMAIN}`) || Host(`raffinerie.${DOMAIN}`) || Host(`bisik.${DOMAIN}`) || Host(`vavangart.${DOMAIN}`) || Host(`manapany.${DOMAIN}`) || Host(`demo.${DOMAIN}`) || Host(`${DOMAIN}`) - networks: - - frontend + # env_file: .env + # depends_on: + # - billetterie_django_dev + # links: + # - billetterie_django_dev:billetterie_django + # labels: + # - traefik.enable=true + # - traefik.docker.network=frontend + # - traefik.http.routers.billeterie_nginx.tls.certresolver=myresolver + # - traefik.http.routers.billeterie_nginx.rule=Host(`m.${DOMAIN}`) || Host(`www.${DOMAIN}`) || Host(`raffinerie.${DOMAIN}`) || Host(`bisik.${DOMAIN}`) || Host(`vavangart.${DOMAIN}`) || Host(`manapany.${DOMAIN}`) || Host(`demo.${DOMAIN}`) || Host(`${DOMAIN}`) + # networks: + # - frontend # pour demo : jturbeaux@pm.me / eiXom5mo diff --git a/Docker/Development/env_example b/Docker/Development/env_example index b43c8d4..7e9fc51 100644 --- a/Docker/Development/env_example +++ b/Docker/Development/env_example @@ -1,7 +1,7 @@ # CHANGE ME DJANGO_SECRET='ingeci8ar6Ahr6aiBi!ghovezahs@eiNgai4eingaa1zaeRi7E' -POSTGRES_HOST='tibillet_postgres' +POSTGRES_HOST='billetterie_postgres' POSTGRES_USER='tibillet_postgres_user' POSTGRES_PASSWORD='tibillet_postgres_password' POSTGRES_DB='tibillet' diff --git a/windows install fr.md b/windows install fr.md new file mode 100644 index 0000000..a9ca8c4 --- /dev/null +++ b/windows install fr.md @@ -0,0 +1,94 @@ +# 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 +Autoriser VSC a se connecter avec son compte github + +Dans VSC, icone extension, installer : +Docker - Par microsoft +Django - Par Baptiste Darthenay + +## Docker containers +ouvrir un terminal : + + +``` +docker network create frontend +docker login registry.3peaks.re +docker pull registry.3peaks.re/billetterie_django:2.8-bullyeses_python38_prelog4s +``` + +Toujours dans le terminal, notifiez 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 +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 \ No newline at end of file