на удаленном сервере при помощи github actions и docker compose.
Есть вопрос по поводу настройки автоматической пересборки контейнеров при их обновлении на docker hub. Необходимо писать отдельный скрипт для пересборки и обновлении образов на сервере, или же есть другие автоматизированные решения ?
Чем не устроил ssh? В любом случае вам доступны из ci вещи подобные sh, /bin/bash и тд тп. Можно попробовать что-то из красивого на подобии portrainer, но не помню поддерживает ли он compose(но это не решит задачу автоматизации). А про скрипты, вам его все равно надо будет через ssh либо на сервере вызывать, либо передавать его через ssh.
Посмотри в сторону Jenkins
Зачем, если уже есть Github actions?
С ним не работал) Надо попробовать
На сервере пишешь bash скрипт, чтобы он пересобирал контейнеры, и в github actions указываешь ssh ключ и с помощью плагина apple boy, вызываешь это скрипт, при каждом коммите, вроде как то так я делал
Обсуждают сегодня