Версия
Канал обновлений
Операционная система
Arch
Метод установки

Установка

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 alpha)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 alpha)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 beta)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 beta)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 ea)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 ea)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 stable)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 stable)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 rock-solid)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 rock-solid)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 alpha)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 alpha)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 beta)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 beta)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 ea)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 ea)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 stable)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 stable)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 rock-solid)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Чтобы обычный пользователь мог запустить werf, пользователь должен иметь доступ к Docker-сервису.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.bashrc для Bash или ~/.zshrc для Zsh, но это может меняться в зависимости от ОС/дистрибутива/пользовательской конфигурации. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 rock-solid)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 alpha)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 alpha)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 beta)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 beta)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 ea)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 ea)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 stable)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 stable)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 rock-solid)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.2 rock-solid)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 alpha)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 alpha)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 beta)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 beta)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 ea)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 ea)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 stable)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 stable)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 rock-solid)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены.

Установите trdl в ~/bin/trdl. trdl будет отвечать за установку и обновление werf. Добавьте ~/bin в ваш $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой shell-сессии. Зачастую для этого надо добавить команду активации в ~/.zshrc (для Zsh), ~/.bashrc (для Bash) или в один из profile-файлов. Чтобы получить больше информации, обратитесь к инструкциям пользователя вашего shell/терминала. Команда активации werf для текущей shell-сессии:

source "$(trdl use werf 1.1 rock-solid)"

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.2 alpha)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.2 alpha)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.2 beta)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.2 beta)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.2 ea)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.2 ea)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.2 stable)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.2 stable)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.2 rock-solid)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.2 rock-solid)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.1 alpha)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.1 alpha)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.1 beta)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.1 beta)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.1 ea)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.1 ea)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.1 stable)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.1 stable)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.1 rock-solid)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Git версии 2.18.0 или новее, gpg и Docker установлены. Дальнейшие инструкции должны выполняться в PowerShell.

Установите trdl в <диск>:\Users\<имя пользователя>\bin\trdl. trdl будет отвечать за установку и обновление werf. Добавьте <диск>:\Users\<имя пользователя>\bin\ в переменную окружения $PATH.

Добавьте werf-репозиторий в trdl:

trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2

Для использования werf на рабочей машине мы рекомендуем настроить для werf автоматическую активацию. Для этого команда активации должна запускаться для каждой новой PowerShell-сессии. В PowerShell для этого обычно надо добавить команду активации в $PROFILE-файл. Команда активации werf для текущей PowerShell-сессии:

. $(trdl use werf 1.1 rock-solid)

Для использования werf в CI вместо автоматической активации предпочитайте активацию werf вручную. Для этого выполните команду активации в начале вашей CI job, до вызова самого werf.

После активации werf должен быть доступен в той же PowerShell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel alpha

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 alpha)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel alpha

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 alpha)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel beta

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 beta)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel beta

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 beta)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel ea

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 ea)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel ea

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 ea)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel stable

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 stable)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel stable

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 stable)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel rock-solid

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 rock-solid)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel rock-solid

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 rock-solid)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version
Активация экспериментального Buildah-backend'а в werf

Пока Buildah-режим можно активировать только если в werf.yaml производится сборка только Dockerfile’ов, но не Stapel-образов.

Если вы хотите запускать werf в контейнерах/Kubernetes, то следуйте этим инструкциям для Docker или Kubernetes. Если же вы хотите запускать werf в Buildah-режиме вне контейнеров или хотите собрать образы с запакованным в них werf в Buildah-режиме с нуля, то:

  • Если ваше ядро Linux версии 5.13+ (в некоторых дистрибутивах 5.11+), то убедитесь, что модуль ядра overlay загружен с lsmod | grep overlay. Если ядро более старое или у вас не получается активировать модуль ядра overlay, то установите fuse-overlayfs, который обычно доступен в репозиториях вашего дистрибутива.
  • Команда sysctl kernel.unprivileged_userns_clone должна вернуть 1. В ином случае выполните:
    echo 'kernel.unprivileged_userns_clone = 1' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Команда sysctl user.max_user_namespaces должна вернуть по меньшей мере 15000. В ином случае выполните:
    echo 'user.max_user_namespaces = 15000' | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    
  • Если файлы /etc/subuid и /etc/subgid не существуют, то, в большинстве дистрибутивов, вам потребуется установить пакет, который их создаст. Текущий пользователь должен иметь по крайней мере 65536 выделенных для него subordinate UIDs/GIDs — это может выглядеть как строка вида current_username:1000000:65536 в /etc/subuid и /etc/subgid. Если в этих файлах нет подобной строки, вам потребуется добавить её самостоятельно. Изменение этих файлов может потребовать перезагрузки. Подробнее: man subuid, man subgid.
  • Путь ~/.local/share/containers должен быть создан и у текущего пользователя должны иметься права на чтение и запись в него.
  • Для использования werf вне контейнеров установите crun, обычно доступный в репозиториях вашего дистрибутива.
  • Установите пакет, предоставляющий программы newuidmap и newgidmap.

Теперь активируйте Buildah backend и попробуйте запустить сборку вашего проекта:

export WERF_BUILDAH_MODE=auto
werf build

Если возникли ошибки при запуске werf:

  • Исправьте права на newuidmap и newgidmap:
    sudo setcap cap_setuid+ep /usr/bin/newuidmap
    sudo setcap cap_setgid+ep /usr/bin/newgidmap
    sudo chmod u-s,g-s /usr/bin/newuidmap /usr/bin/newgidmap
    
  • При проблемах с OverlayFS попробуйте VFS:
    export WERF_BUILDAH_STORAGE_DRIVER=vfs
    
  • При запуске werf вне контейнеров можно переключиться с rootless-режима на менее изолированный chroot-режим:
    export WERF_BUILDAH_MODE=native-chroot
    

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel alpha

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 alpha)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel alpha

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 alpha)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel beta

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 beta)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel beta

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 beta)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel ea

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 ea)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel ea

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 ea)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel stable

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 stable)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel stable

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 stable)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel rock-solid

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 rock-solid)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel rock-solid

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 rock-solid)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel alpha

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 alpha)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel alpha

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 alpha)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel beta

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 beta)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel beta

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 beta)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel ea

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 ea)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel ea

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 ea)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel stable

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 stable)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel stable

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 stable)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel rock-solid

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 rock-solid)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.2 --channel rock-solid

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.2 rock-solid)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel alpha

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 alpha)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel alpha

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 alpha)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel beta

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 beta)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel beta

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 beta)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel ea

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 ea)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel ea

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 ea)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel stable

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 stable)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel stable

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 stable)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel rock-solid

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 rock-solid)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version

Убедитесь, что Docker, git 2.18.0+ и gpg установлены.

Скачайте установщик werf:

curl -sSLO https://werf.io/install.sh && chmod +x install.sh

Для использования на рабочей машине установите werf и настройте его автоматическую активацию (после чего откройте новую shell-сессию):

./install.sh --version 1.1 --channel rock-solid

Для использования werf в CI установите werf и активируйте его вручную:

./install.sh --ci
source "$(~/bin/trdl use werf 1.1 rock-solid)"

Список опций установщика:

./install.sh --help

После активации werf должен быть доступен в той же shell-сессии, в которой он был активирован:

werf version