Size: a a a

JavaScript.Ninja

2021 February 20

RY

Rustem Yuzlibaev in JavaScript.Ninja
Вопрос по GitLab CI/CD
Возможно ли настроить pipeline для двух репозиториев одновременно.

Сценарий: Мы создаем build папку после npm run build
По идеи именно эту папку мы должны пушить на удаленный сервер (AWS в моем случае). Именно из папки build мы делаем Docker image

Считаю что дожно быть два репо: один для development, второй для production (build folder)

Задуман такой flow:
когда что-то комиться в development, запускается npm run build, эту папку как-то надо отправить в production репозиторий, затем делается docker image и пушится на docker hub, затем aws подтягивает новую версию

Возможно ли такое сделать и делается ли так вообще?
источник

IK

Illya Klymov in JavaScript.Ninja
Rustem Yuzlibaev
Вопрос по GitLab CI/CD
Возможно ли настроить pipeline для двух репозиториев одновременно.

Сценарий: Мы создаем build папку после npm run build
По идеи именно эту папку мы должны пушить на удаленный сервер (AWS в моем случае). Именно из папки build мы делаем Docker image

Считаю что дожно быть два репо: один для development, второй для production (build folder)

Задуман такой flow:
когда что-то комиться в development, запускается npm run build, эту папку как-то надо отправить в production репозиторий, затем делается docker image и пушится на docker hub, затем aws подтягивает новую версию

Возможно ли такое сделать и делается ли так вообще?
Возможно, но совершенно непонятно почему два репозитория
источник

RY

Rustem Yuzlibaev in JavaScript.Ninja
Illya Klymov
Возможно, но совершенно непонятно почему два репозитория
Я думаю в больших компаниях есть один реп для development, а второй production (содержимое папки build по-простому). Или это не так?
источник

Д

Дима 🎈 in JavaScript.Ninja
В больших компаниях может быть все что угодно:-)
источник

VV

Vlad Vovk in JavaScript.Ninja
Rustem Yuzlibaev
Я думаю в больших компаниях есть один реп для development, а второй production (содержимое папки build по-простому). Или это не так?
у меня этерпрайз приложуха на работе
у нас одно репо

просто на ветку девелоп настроен integration и свой пайплайн
а потом оно после тестов пушиться в мастер и там уже свой пайпалйн для продакшена
источник

IK

Illya Klymov in JavaScript.Ninja
Rustem Yuzlibaev
Я думаю в больших компаниях есть один реп для development, а второй production (содержимое папки build по-простому). Или это не так?
ни в коем случае, это противоречит всей философии devops
источник

RY

Rustem Yuzlibaev in JavaScript.Ninja
Illya Klymov
ни в коем случае, это противоречит всей философии devops
понял, тогда задача, думаю, в разы упрощается, спасибо
источник

RY

Rustem Yuzlibaev in JavaScript.Ninja
Vlad Vovk
у меня этерпрайз приложуха на работе
у нас одно репо

просто на ветку девелоп настроен integration и свой пайплайн
а потом оно после тестов пушиться в мастер и там уже свой пайпалйн для продакшена
понял, думаю если используешь GitLab CI, такой сценарий в разы предпочтительнее
источник

VV

Vlad Vovk in JavaScript.Ninja
Rustem Yuzlibaev
понял, думаю если используешь GitLab CI, такой сценарий в разы предпочтительнее
а нас ажур но суть та же самая)
источник

YS

Yuri Strelets in JavaScript.Ninja
Rustem Yuzlibaev
Я думаю в больших компаниях есть один реп для development, а второй production (содержимое папки build по-простому). Или это не так?
это в каких компаниях? )))
источник

AM

Andrii Mosin in JavaScript.Ninja
Переслано от Andrii Mosin
источник

AM

Andrii Mosin in JavaScript.Ninja
Кто знает, на линукс минте вебшторм терминал ноду с нпм не поддержует
источник

IK

Illya Klymov in JavaScript.Ninja
поддерживает, скорее всего у вас нода установлена с помощью какого-нибудь nvm а шторм не выполняет скрипт инициализации
источник

AM

Andrii Mosin in JavaScript.Ninja
Illya Klymov
поддерживает, скорее всего у вас нода установлена с помощью какого-нибудь nvm а шторм не выполняет скрипт инициализации
та sudo apt-get  ставил) странно, мне через терминал не сложно запускать просто не пойму почему
источник

IK

Illya Klymov in JavaScript.Ninja
потому что разные $PATH
источник

AM

Andrii Mosin in JavaScript.Ninja
Illya Klymov
потому что разные $PATH
спасибо Илья) понял
источник

AM

Andrii Mosin in JavaScript.Ninja
Переслано от Andrii Mosin
источник

AM

Andrii Mosin in JavaScript.Ninja
не пойму все равно)
источник

AM

Andrii Mosin in JavaScript.Ninja
он есть а шторм говорит нет)
источник

OK

Oleh Kutsenko in JavaScript.Ninja
после установки шторм перезапускали? может шторм не увидел что появился node ?
источник