- node
- npm
- typescript
- gulp
- PostgreSQL
- Sequelize
- Docker
Clone this repo:
git clone https://github.com/raphaellima8/typescript-api.git ts-api && cd ts-api Install dependencies:
npm i Set the values to environment's properties in the below files:
/server/config/env/development.env.js /server/config/env/test.env.js Start server:
npm run watch Integration Tests:
npm run integration-test Unit Tests:
npm run unit-test Coverage:
npm run test:coverage Run:
[sudo] docker build -t <image_name> . [sudo] docker run -d -p 9000:3000 --name <label> <image_name> Connect to the container:
[sudo] docker exec -it <id_container> /bin/bash Run the commands below in the container's terminal:
su postgres /etc/init.d/postgresql start psql -c "ALTER USER postgres WITH PASSWORD 'your_password'" psql -c "CREATE DATABASE api OWNER postgres" npm run watch License: MIT