Всем привет, подскажите пожалуйста. На ВМ для доступа к yandex

container registry ипользую Credential helper столкнулся с проблемой в github actions (error getting credentials - err: docker-credential-yc resolves to executable in current directory (./docker-credential-yc), out: ``) при pull. Нашел ссылку на проблему с моим случаем в доке. Ничего умнее не придумал, чем просто закоментить проверку интерактивного режима в .bashrc. Есть более элегантный способ или это норм?

11 ответов

43 просмотра

https://nikolaymatrosov.medium.com/github-action-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%83%D1%88%D0%B0-%D0%B2-yandex-cloud-container-registry-cbe91d8b0198

KonstantinKnysh- Автор вопроса
Nikolay Matrosov
https://nikolaymatrosov.medium.com/github-action-%...

спасибо за ваш action, при помощи его я и пушу образы в YCR. но вот спулить выполняя удаленный docker-compose up он не помогает

KonstantinKnysh
спасибо за ваш action, при помощи его я и пушу обр...

А вы авторизовались в регистри чтоб от туда скачивать образа?

KonstantinKnysh
спасибо за ваш action, при помощи его я и пушу обр...

А в чем разница? Как пуш, так и пул должен работать

И еще уточните, что такое «удаленный docker-compose». Где он выполняется?

KonstantinKnysh
screenshot внутри git action

Я посмотрел внимательно. Конечно https://github.com/yc-actions/yc-cr-login не поможет, потому что он выполняет логин для докера внутри github action. А у вас, несмотря на то что вы написали «внутри git action», docker-compose выполняется на удаленном хосте. Этот хост в Облаке? Почему вы решили не пользоваться COI?

KonstantinKnysh- Автор вопроса
Nikolay Matrosov
Я посмотрел внимательно. Конечно https://github.co...

Спасибо за то, что нашли время. Про "внутри гит экшн" - это неправильно выразился, конечно фактически на хосте, я имел в виду, что не в консоле на тачке вбиваю docker-compose. ВМ в облаке, по поводу COI, не поверите, но именно на него и купился, написал sls func для обновления docker compose конфига в метаданных, через триггер от режистри ее дергал и казалось счастье рядом, но во первых работает не стабильно, из 10 пушей - 1-2 раза контейнеры не стартовали. Приходилось рестартовать докер, пару раз рестартовал всю тачку. Хз почему, метаданные новые подхватывались и вроде процесс начинал рестартовать, судя по логам. Плюс я не разобрался, либо это не возможно, но мне нужна возможность просто иногда делать docker compose run, down, up. Что-то по крону, что-то из github actions

А зачем? Есть же нормальный экшен

KonstantinKnysh- Автор вопроса
Nikolay Matrosov
А зачем? Есть же нормальный экшен

Не совсем понял про какой кейс вопрос. Ваш экшн с деплоем я использовал👍 но он не решает проблему если мне нужно остановить например один контейнер, сделать run с разовой command и тд. Он может частично заменить функ+триггер в моем случае. У меня разные репы для бэка, фронта и девопса. Хотел бы все таки вернуться к изначальному вопросу. Могут ли меня ждать неожиданности в связи с закоментчиванием проверки интерактивного режима в .bashrc. если это костыль, то подсказать куда рыть. В кишках линукс только начинаю разбираться)

KonstantinKnysh
Не совсем понял про какой кейс вопрос. Ваш экшн с ...

Ну вот подход «с остановить один контейнер» из compose — уже неправильный.

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
1. https://www.kaggle.com/code/ahmadrezagholami2001/housing-estimation-linear-regression 2. https://www.kaggle.com/code/ahmadrezagholami2001/uncovering-quality-in-wines-logis...
Ahmadreza
1
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта