lein-ring позволит вам легко создать файл войны для развертывания в контейнере (и служит основой для lein-beanstalk
для легкого развертывания в Amazon Elastic Beanstalk), но я не знаю распространенной практики его использования в производстве. Конечно, вариант, но, вероятно, редко лучший. Я бы рекомендовал выполнить развертывание с использованием методов, рекомендованных вашим хостом / контейнером; чаще всего это будет означать развертывание войны (которую можно использовать для построения lein-ring) или использование некоторого разнообразия развертывания без контейнеров со встроенным экземпляром Jetty (как на Heroku с Leiningen).
Если вы делаете хотите использовать lein-ring в работе, но хотите отключить его возможности времени разработки (перезагрузка кода, рендеринг стека и т. Д.), Вы должны установить переменную среды RING_ENV
до production
, например:
export RING_ENV=production
lein ring ...