- Node.js v8+ or Docker and Docker Compose
- Postgres running on local instance or Docker
- Install dependencies -
sudo npm i -g typescript pm2 && npm i
- Build typescript -
npm run build
- Run project -
npm start
docker-compose up
- Docker hub image: erickwendel/nodejs-with-postgres-api-example
docker run -d -p 5432:5432 --name postgres \
--env POSTGRES_PASSWORD=mysecretpassword \
--env POSTGRES_DB=heroes\
postgres
docker run -p 3000:3000 \
--link postgres:postgres \
-e POSTGRES_HOST=postgres:mysecretpassword@postgres:5432 \
erickwendel/nodejs-with-postgres-api-example:latest
- Go to swagger page -
localhost:3000/documentation