контейнеров и в последствии работу с ними?
Сейчас у меня билд делается в воркфлоу, docker save, потом по scp передаю этот образ на EC2 и запускаю.
Если я хочу применять ECR/Dockerhub, как мне лучше версионировать контейнере в Guthub action и потом это версионирование увязать в Action, чтоб сразу же подтянуть и запустить новый контейнер на ЕС2, а старый удалить.
Тег из sha коммита, потом тег надо передать туда где запускаться образ будет.
https://github.com/marketplace?type=actions&query=semver+
Мммм... для новичка хорошо бы расписать все ручками через run: что можно, потому что uses: написать то недолго, но не поймешь вообще что зачем и как. Ну дело хозяйское, конечно
Рекомендую развернуть отдельную машину с Harbor. Сразу поставить со сканером уязвимости trivy. 1. Используй харбор как кеш для загрузки публичных образов. 2. Новые образы загружать в харбор. Сразу запускать сканирование. 3. Если есть возможность, то еще можно настроить подпись образа с помощью cosign. Можно будет проверить образ. 4. Можно в Харборе создать свои образы поверх публичных. Например, FROM Debian:bullseye. В Dockerfile можешь добавить сертификаты предприятия и использовать этот образ. У нас так пришлось argocd пропатчить.
Обсуждают сегодня