La version de docker est 19.03.12, build 48a66213fe
La version de docker-compose est
docker-compose version 1.25.4, build unknown
docker-py version: 4.0.2
CPython version: 3.7.7
OpenSSL version: OpenSSL 1.1.1g FIPS 21 Apr 2020
-
Déployer la base de données
sh ./database/construct.sh
-
Construire le backend
cd backend-rust && docker build . -t lunch_and_learn:backend
-
Exécuter le backend
docker run --rm -d -p '127.0.0.1:8000':8000 -e SQL_HOST=mysql_techso -e SQL_PORT=3306 --network fullstack --name backend lunch_and_learn:backend
Explications:
docker run \ --rm \ # Enlever le conteneur automatiquement -d \ # Exécuter en arrière-plan -p '127.0.0.1:8000':8000 \ # Forward le port 8000 du docker vers 127.0.0.1:8000 de la machine hôte -e SQL_HOST=mysql_techso \ # Variable d'environnement SQL_HOST, utilisation du docker-network dns -e SQL_PORT=3306 \ # Variable d'envrionnement --network fullstack \ # Ajoute le conteneur au network fullstack --name backend \ # Nom amical pour les humains lunch_and_learn:backend # Nom de l'image
-
Exécuter le frontend
cd frontend && yarn install && yarn start
-
Visitez
localhost:4200
-
???
-
Profit
La version de docker-compose utilisée est 1.25
docker-compose up
- Lancer le frontend
cd frontend && yarn install && yarn start
- Visitez
localhost:4200