Skip to content

4JustMe4/misis_bd

Repository files navigation

misis_bd

Курсач по бд

Сборка

Что нужно для сборки

Чтобы собрать весь bundle, состоящий из docker образа бота и compose-файлов, вам просто нужен доступ к nix package manager.

  • Пользователи Windows(WSL) / MacOS могут использовать Determinate Nix
  • Пользователям Linux дистрибутивов рекомендуется использовать nix из репозиториев своих дистрибутивов. Но так же можно использовать способ, описанный выше.

Как собрать

  • Для сборки склонированного репозитория:
nix build git+file:/path/to/cloned/repo#dockerImages.x86_64-linux.compressed_nodb
  • Для сборки склонированного репозитория, включая локальные незакоммиченные модификации:

В данном случае для docker-образа бота будет использован тег "YYMMDD-HHmmss" вместо "YYMMDD-"

nix build path:/path/to/repo#dockerImages.x86_64-linux#compressed_nodb

Полученные результаты будут располагаться в ./result

Доп. параметры командной строки

  • --print-out-paths - после успешного завершения сборки выведет в консоль путь реального расположения результатов сборки

  • --no-link - не будет создавать символьную ссылку ./result на реальное расположение результата сборки

Таргеты сборки

Во время сборки можно использовать разные таргеты: Основные результаты сборки находятся по пути #dockerImages.x86_64-linux.<name>, где <name> может быть принимать следующие значения:

<name> Результат
compressed_nodb архив, содержащий compose-файлы + образ бота
compressed архив, содержащий compose-файлы + образ бота + образы всех БД
composed_nodb директория, содержащая compose-файлы + образ бота
composed директория, содержащая compose-файлы + образ бота + образы всех БД

Среда разработки

Для входа в среду разработки, где есть все нужные зависимости, можно использовать:

  • Для склонированного репозитория:
nix develop git+file:/path/to/cloned/repo
  • Для склонированного репозитория, включая локальные незакоммиченные модификации:
nix develop path:/path/to/cloned/repo

About

Курсач по бд

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •