You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
QuentinN42 21161d1a2c
feat: compose
7 months ago
.env feat: compose 7 months ago
.gitignore chore: gitignore 7 months ago
Dockerfile feat: remove useless /app/ 7 months ago
README.md docs: remove port mapping 7 months ago
app.py fix: space 7 months ago
docker-compose.yml feat: compose 7 months ago
requirements.txt feat: all files added 11 months ago
test.sh feat: test script 7 months ago

README.md

Exemple d'app avec docker

Installation de docker.

Déploiement de deux apps:

  • Une base de données mongoDB.
  • Une app python qui vas se connecter a cette base de données.

Etape 1 : setup de la base de données

On vas dabord télécharger l'image de la base de données.

docker pull mongo

En suivant la doc, il faut deux variables :

  • MONGO_INITDB_ROOT_USERNAME
  • MONGO_INITDB_ROOT_PASSWORD

On peut donc la lancer avec la commande suivante :

docker run -d --name mongo -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=pass mongo

Etape 2 : setup de l'app python

On vas créer le conteneur de l'app python.

docker build -t app .

Puis on le lance :

docker run -e MONGO_URL='mongodb://root:pass@172.17.0.2:27017/' -p 8080:8080 app