/ Docker

Docker - Golang - React et Mysql

1_nHesvS4DguaQZ-KUEgMwew--1--1

GoDoRP (GoLang, Docker, React, PostgreSQL) est une application web CRUD simple où un utilisateur peut ajouter des messages à un forum. Cet article vous montrera comment utiliser docker-composer pour exécuter l'application localement en mode dev et générer des images de production. Bien que l'exemple s'applique spécifiquement à une pile GoLang, React, Postgres, les idées sont généralement applicables.

C'est parti :

Télécharger docker-compose si ce n'est pas déjà fait, puis lancer les commandes suivantes :

$ mkdir myApp
$ cd myApp
$ git clone https://github.com/McMenemy/GoDoRP.git .
$ docker-compose up

Ensuite vous pourrez ouvrir l'application React en frontend à l'adresse localhost:3000 et l'API RESTful GoLang sur localhost:5000

La modification locale de tout code Frontend (React) entraînera un rechargement à chaud dans le navigateur avec des mises à jour et la modification locale de tout code backend (GoLang) mettra également automatiquement à jour les modifications.

Puis, pour construire les images en production et les lancer :

*$ docker build ./api --build-arg appenv=production *
$ docker build ./frontend --build-arg appenv=production
$ docker build ./db

Ce qui donne :

Capture-d-e-cran-2018-01-07-a--10.42.42