- we have two docker composes - one for local development and one for CI
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up
- open localhost:9001 in browser
- should not run npm install outside of docker container!
- can cause differences in package versions and dependencies
- aws supports node14 in lambda
- lambda.ts to run in lambda
- local.ts for local development
- we want to have well organized code
- rely on well used practices - MVC
- dependency injection - central place orchestrating dependencies