Gitlab CI docker deployment

После достижения лимитов на билды в Bitbucket Pipelines (напомню бесплатный аккаунт дает 50 минут в месяц) единственной нормальной альтернативой стал выглядеть Gitlab.

После просмотра документации и множества различных рецептов созрел следующий элегантный pipeline:

Дополнительно можно добавить шаг по запуску тестов перед сборкой контейнера.

Важно добавить переменные окружения в разделе Settings — CI/CD — Variables:

SSH_PRIVATE_KEY — необходим для установления ssh соединения, публичный ключ должен быть добавлен на удаленную машину.
TARGET_HOST — IP адрес удаленной машины

 

Leave a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.