Комментарии 9
На GitHub есть свой собственный registry для образов Docker - можно собирать и заливать туда, я, правда, в деталях пока что не разбирался.
Github создает операционную систему(без пользовательского интерфейса)
Это неверно. GitHub конечно же никакую операционную систему создать не может. Даже без пользовательского интерфейса.
Речь, вероятно, идёт о виртуальной машине. И тема эта не раскрыта. Для меня лично очень важно было что github позволяет использовать локальные раннеры.
Несмотря на наличие ошибок в тексте, очень полезная для понимания возможностей GitHub статья.
https://github.com/nektos/act для локальной отладки
Спасибо за статью. А что нужно на удаленном сервере иметь подготовленное для шага deploy для такого кейса, как у автора? Кажется, как будто иметь ubuntu надо, docker и ruby
на моем удаленном сервере предварительно настроен git, docker, docker-compose, Github подружен с сервером с помощью SSH-ключа.
Рада, что полезно! Надеюсь, я ничего не упустила. Ruby
(или любая ваша среда) не нужно устанавливать, так как нужное устанавливается в docker
контейнере (Dockerfile
и docker-compose.yml
я здесь приводить не стала, не про это тема, имхо).
Если не ошибаюсь, то GitHub Actions бесплатный только до какого-то лимита часов активного раннера. Предлагаю это добавить в статью
Github Actions. Простой пример для уверенного знакомства