mix archive.build
Создает архив в соответствии со спецификацией формата архивов Erlang.
Архивы предназначены для хранения небольших проектов, обычно устанавливаемых локально. Архивы можно установить в среду Mix, выполнив mix archive.install. После установки архив доступен всем проектам Mix. По этой причине функциональность архивов ограничена. Например, архивы не включают зависимости, так как они будут конфликтовать с любыми зависимостями в проекте Mix после установки архива. В общем, мы рекомендуем ограничивать использование архивов расширениями Mix, такими как пользовательские системы управления версиями, менеджеры пакетов и тому подобное. Для распространения общих скриптов разработчикам, пожалуйста, см. mix escript.build.
Архив будет создан в текущей директории (которая ожидается, что будет корнем проекта), если не указан аргумент -o с именем файла.
По умолчанию эта команда архивирует текущий проект, но опция -i может быть использована для архивирования любой директории. Например, mix archive.build без опций соответствует:
mix archive.build -i _build/ENV/lib/APP -o APP-VERSION.ez
Параметры командной строки
-o- указывает имя выходного файла. Если естьmix.exs, по умолчанию используется "APP-VERSION.ez".-i- указывает входную директорию для архивирования. Если естьmix.exs, по умолчанию используется текущая сборка приложения.--no-compile- пропускает компиляцию. Применимо только когдаmix.exsдоступно.--include-dot-files- добавляет файлы с точкой из директории priv в архив.
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.12.0/Mix.Tasks.Archive.Build.html