Skip to content

Latest commit

 

History

History
71 lines (51 loc) · 1.83 KB

README.md

File metadata and controls

71 lines (51 loc) · 1.83 KB

B3 Devops - TP 2

Info

mail: [email protected]

github_username: Maengast

Prérequis

  • Docker Desktop
  • NodeJs
  • Terminal

Docker Desktop ne peut s'installer que sous windows 10 Pro, Entreprise ou Education. Il a fallu donc upgardee l'OS sur une de ces versions.

Contenu

|-- Dockerfile (fichier permettant de créer le conteneur de l'application nodejs et de la configurer)
|-- api.js (application)
|-- package.json (dépendances de l'application)
|-- docker-compose.yml (lien entre les différents containers pour créer notre infrastructure)
|-- nginx
    |-- Dockerfile (fichier permettant de créer le conteneur de Nginx et de le configurer)
    |-- default.conf (configuration de Nginx)
|-- images

Infrastructure

Alt text

Conteneurs et réseaux

Les conteneurs sont créés et liés pour créer l'infrastructure grâce à docker compose.

Conteneurs
application (api)
nginx
redis
postgres
  • Redis & Postgres : Les bases de données sont créés avec une configuration par défaut directement grâce à docker compose

  • Nginx & Application : Nginx et l'application sont créés et configurés à partir des Dockerfiles correspondant.

Lancement

  • Tout d'abord il faut build :
    > docker-compose build

  • Ensuite lancer l'infrastructure :
    > docker-compose up

Installation

  • Cloner le repo

  • Une fois dedans , installer les dépendances node :
    > npm install

  • Lancer l'infrastructure :
    > docker-compose up

Vérifications

Pour vérifier que notre installation marche :