ovrcli
v1.0.2
Published
CLI for Ovrsea internal use
Downloads
2
Readme
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