Thanks to visit codestin.com
Credit goes to github.com

Skip to content

lucard17/btlz-wb-test

Repository files navigation

Шаблон для выполнения тестового задания

Описание

Шаблон подготовлен для того, чтобы попробовать сократить трудоемкость выполнения тестового задания.

В шаблоне настоены контейнеры для postgres и приложения на nodejs.
Для взаимодействия с БД используется knex.js.
В контейнере app используется build для приложения на ts, но можно использовать и js.

Шаблон не является обязательным!
Можно использовать как есть или изменять на свой вкус.

Все настройки можно найти в файлах:

  • compose.yaml
  • dockerfile
  • package.json
  • tsconfig.json
  • src/config/env/env.ts
  • src/config/knex/knexfile.ts

Команды:

Запуск базы данных:

docker compose up -d --build postgres

Для выполнения миграций и сидов не из контейнера:

npm run knex:dev migrate latest
npm run knex:dev seed run

Также можно использовать и остальные команды (migrate make <name>,migrate up, migrate down и т.д.)

Для запуска приложения в режиме разработки:

npm run dev

Запуск проверки самого приложения:

docker compose up -d --build app

Для финальной проверки рекомендую:

docker compose down --rmi local --volumes
docker compose up --build

PS: С наилучшими пожеланиями!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published