172 похожих чатов

Ну окей, предположим есть предворительно созданный куб где то в

облаке, я подключаюсь к нему, поднимаю нужные мне редисы и тд, а потом делаю порт форвардинг на локалхост для запуска тестов, верно ? или лучше предварительно собрать докер имедж и заранить его так же в кубе ? и использовать helmfile какой то для этого, так?

11 ответов

19 просмотров

локалхост убери и норм

Влад 🇺🇦- Автор вопроса

а как к примеру запустить тест, вот я заранил свою апку внутри докера, потом каким то kubectl exec запускаю тесты которые внутри моего имеджа ? и как быть с тест репортами например, сейчас это удобно тем что я дополнительно экшн запускаю который идет в директорию и оттуда загружает репорт в нужное мне место, например uses: actions/upload-artifact@v2 в этом случае тогда нужно делать какой то kubectl cp на локалхост..

Влад 🇺🇦- Автор вопроса
Elenhil
нахрена cp?

а как мне репорт залить с помощью экшена upload-artifact@v2 ?

Влад 🇺🇦- Автор вопроса
Elenhil
так у тебя экшн в докере, не?

немного не понял вопрос, но я предполагаю что github actions запускаються в какой то виртуализации это полюбе, но выходит внутри этого имеджа я конекчусь к куб кластеру (как мы уже определили) и запускаю там тесты, а вот как дальше быть что бы выкачать эти репорты, покрытие и тд с моего имеджа который в кубе я не понимаю, я думал kubectl cp но вы говорите зачем, а как иначе?

Влад 🇺🇦
немного не понял вопрос, но я предполагаю что gith...

еще раз - зачем тебе куда-то подключаться? у тебя есть контейнер с аппой. у тебя есть контейнер с тестами для аппы оба деплоятся в куб

Влад 🇺🇦- Автор вопроса

тоже не понял, у меня по идее запускаеться докер имедж моего приложения внутри куба с коммандой npm start например, стартует мое приложение на 80 порте допустим и оно работает, но мне же нужно запустить еще npm run jest test, я думал kubectl exec делать, но по идее можно переопределить entrypoint на запуск контейнера и запустить исключительно тест, тогда exec не нужен будет, тут согласен

Влад 🇺🇦- Автор вопроса
Влад 🇺🇦- Автор вопроса
Elenhil
конечно

все, теперь дошло, спасибо

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта