Skip to content

RomainDreidemy/MT5-EasyDocker

Repository files navigation

EasyDocker

EasyDocker est une application qui permet de créer un fichier docker-compose.yml facilement via une interface graphique intuitive

Developpement

Les commandes docker les plus importantes se trouve dans le fichier Makefile

Lancer le projet

make up
# docker compose up --build --detach

Arrêter les container

make down
# docker compose down --remove-orphans

Installer les dépendances Front

make install
# docker compose exec -it front yarn install --ignore-engines

Build le Front

make build
# docker compose exec -it front yarn run build

Lancer le Front en mode watch

make watch
# docker compose exec -it front yarn run watch-build

Voir les logs

make logs:
# docker compose logs -f

Logs de l'API

make api-logs 
# docker compose logs -f api

Logs du Front

make front-logs
# docker compose logs -f front

Lint du Front

make front-linter
# docker compose exec -it front yarn lint

Logs de la base de donnée

make database-logs
# docker compose logs -f database

Ouvrir un terminal bash dans le container de l'API

make api-sh
# docker compose exec -it api sh

Ouvrir un terminal bash dans le container du Front

make front-sh
# docker compose exec -it front sh

Ouvrir un terminal bash dans le container de la base de donnée

make database-sh
# docker compose exec -it database sh

Lancer les tests de l'API

make api-test
# docker compose exec -it api go test -v ./...