Skip to content

YI-B3-Devops-G1/tp2-gontard-antinea

Repository files navigation

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 :

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published