Какова наилучшая практика для создания образов Docker для веб-приложения на Haskel - PullRequest
0 голосов
/ 09 мая 2018

У меня есть веб-приложение на haskell, использующее postgresql-simple, для которого требуется libpq.

Я использую стек для сборки проекта на Mac

Каков наилучший способ создания образа Docker для запуска веб-приложения на haskell? Такой что:

  1. Я могу использовать многоэтапную сборку, чтобы включить в окончательный образ только исполняемый файл и необходимые зависимости
  2. Если я внесу изменения в код, для перекомпоновки образа не потребуется повторная компиляция пакетов.

1 Ответ

0 голосов
/ 09 мая 2018

Stack имеет встроенную поддержку как для сборки с Docker, так и для создания образов Docker. Первый может быть включен с помощью флага командной строки --docker (или модификаций stack.yaml), а второй может быть выполнен с помощью команды stack image container. Я использую это для ряда веб-сайтов.

В качестве альтернативы, вы также можете использовать для этого многоступенчатые файлы Docker. Один из моих коллег, Дени Бертович, написал сообщение в блоге на эту тему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...