1.0.2 • Published 5 years ago

ovrcli v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

ovrCLI

L'ovrcli est une console qui permet d'effectuer les opérations les plus courantes sur ovrsea.

Elle evite la réplication des commandes entre les microservices

Les commandes sont :

db:credentials

Args:

  • -e, --env: (prod|dev|docker)
  • -b, -branch: nom de la branche (facultatif)

Cette commande prend le fichier ormconfig.template.json et produit ormconfig.json avec les bons credentials

Le nom de la db crée est:

  • {baseConfig.name}-{branch} si branch est définie
  • {baseConfig.name} sinon

####db:create Crée une base de données conforme à l'ormconfig.json

ts-node ./scripts/createDB

####db:generate Génère la migration sivante

  • -n, --name: nom de la migration

ts-node node_modules/typeorm/cli.js migration:generate

db:migrate

Run les migrations en attente

ts-node node_modules/typeorm/cli.js migration:run

db:revert

ts-node node_modules/typeorm/cli.js migration:revert

Dev:

db:start

Démarre un docker avec postges 9.6

docker run -d --name test-db --rm -p 5432:5432 postgres:9.6-alpine

db:stop

docker kill test-db

db:restart

Combinaison de db:stop, db:start, db:create et db:migrate

//NOT IMPLEMENTED

db:dev

yarn db:start
yarn db:create 
yarn db:migrate 
yarn db:init 

//NOT IMPLEMENTED

db:init

Prend le fichier ovrcli/init.ts d'initialisation des données de la BDD