Кодирование CI с Angular 5, Node.js и Docker
Я пытаюсь разработать документацию для Codeship и у меня возникли небольшие проблемы. У меня есть приложение Angular 5, которое обслуживается сервером Node, приложение развернуто в док-контейнере. Я пытаюсь настроить Codeship для разрешения CI/CD и автоматического развертывания.
В идеале, я хочу, чтобы скрипт npm install
необходимые модули, ng build --env=prod
создать приложение Angular, затем запустить скрипт сборки Docker и т. д.
Также мне нужно настроить разные действия для разных веток / контейнеров. Например, если моя основная ветка обновлена, я хочу, чтобы она была развернута в моей рабочей среде. Если моя ветка разработчика обновлена, я хочу, чтобы она была развернута в моем контейнере разработчика, и если моя промежуточная ветка обновлена, я хочу развернуть ее в своем промежуточном контейнере. Команды немного отличаются для каждого случая.
Может ли кто-нибудь дать мне несколько советов о том, как настроить мои файлы codehip-services.yml и codehip-steps.yml, чтобы разрешить это?
Я был бы очень признателен за любую помощь.