Objective
Your assignment is to implement a URL shortening service using Node, Typescript, Typeorm and Docker.
Passos para rodar esse projeto:
- Rode o comando
yarn
- Configure o database pelo arquivo
.env.development
- Rode
docker exec -it mysql mysql -uroot -proot -e 'create database shortestdb_dev;'
para criar o database - Rode o comando
yarn dev
docker-compose --env-file .env.development up -d
docker-compose --env-file .env.development down
docker-compose --file docker-compose-production.yaml --env-file .env.production up -d
docker-compose --file docker-compose-production.yaml --env-file .env.production down
docker exec -it shortest-url-desafio_api_production_1 tail -f logs/accessLogStream.log
Use a extensão REST Client Visual Studio Code para testar arquivo .http
/api-docs
Passos para rodar esse projeto:
- Rode o comando
yarn
- Configure o database pelo arquivo
.env.test
- Rode
docker exec -it mysql mysql -uroot -proot -e 'create database shortestdb_test;'
para criar o database - Rode o comando
yarn test
- Ou pode rodar o comando
yarn test:watch
para o modo monitoramento