Migrations do Postgres

Migrations pertencentes aos repositório desenvolvidos com nestjs, identificadas pela env TYPEORM_POSTGRES_MIGRATIONS e publicadas no canal do Discord.

Para executá-las, acesse o container do desejado e atualize o arquivo .env com as migrations desejadas:

# exemplo utilizado com o empodera_nestjs
# comando executado no host
$ docker exec -it empodera_nestjs_1 bash

# comando executado no container`
$ vim .env

# TYPEORM_POSTGRES_MIGRATIONS=./src/database/migrations/data/<migration-file-name>.ts
# salvar as alterações

Para facilitar, em outro terminal faça a execução e acompanhamento dos logs

# comandos executado no host
$ docker exec -d empodera-nestjs_1 ts-node ./node_modules/typeorm/cli.js migration:run -d ./src/database/postgres-data-source.ts

# aguardar alguns segundos até que o typeorm crie o arquivo de logs 
$ docker exec empodera-nestjs_1 tail -f --lines 100 ormlogs.log

Migrations do Mongo

Migrations pertencentes aos repositório desenvolvidos com nestjs, identificadas pela env TYPEORM_MONGODB_MIGRATIONS e publicadas no canal do Discord.

Para executá-las, acesse o container do desejado e atualize o arquivo .env com as migrations desejadas:

# exemplo utilizado com o empodera_nestjs
# comando executado no host
$ docker exec -it empodera_nestjs_1 bash

# comando executado no container`
$ vim .env

# TYPEORM_MONGODB_MIGRATIONS=./src/database/migrations/data/<migration-file-name>.ts
# salvar as alterações

Para facilitar, em outro terminal faça a execução e acompanhamento dos logs

# comandos executado no host
$ docker exec -d empodera-nestjs_1 ts-node ./node_modules/typeorm/cli.js migration:run -d ./src/database/mongo-data-source.ts

# aguardar alguns segundos até que o typeorm crie o arquivo de logs 
$ docker exec empodera-nestjs_1 tail -f --lines 100 ormlogs.log

Scripts do Mongo (v1)

Scripts criados a partir da v1 (empodera_api) são os mais fáceis de serem executados. Basta localizar o comando documentado pelo desenvolvedor e executá-lo utilizam o shell do MongoDB:



Scripts que