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