- enter project directory
- if project exists clone repository; if not run
npm init && npm installand add dependencies to packages.json - run
docker-compose up --buildto create image and configure server environment - note: make sure to create
.dockerignoreand add node_modules otherwise they can get overwritten src: https://stackoverflow.com/questions/57550927/npm-install-in-a-dockerfile-doesnt-install-any-dependencies
- npx knex init
- npx knex migrate:make users
service postgresql start- enter database:
su postgres&&psql - exit database:
\q
- entry point of application: typically index.js or app.js
- scaffolding: https://github.com/focusaurus/express_code_structure
- npm init creates packages.json file
- list packages installed globally:
npm list -g --depth=0