В настоящее время у нас есть монолитное приложение NodeJS. Тесты выполняются в Codeship, и, если они отображаются зеленым цветом, код будет развернут в Heroku. Это довольно легко.
Итак, мы хотели бы разбить наше монолитное приложение на микросервисы, и мы предпочитаем монорепольное решение.
Например, у нас есть service-1
и service-2
в репо. Мы хотели бы настроить независимый CI и конвейер развертывания для каждого сервиса в Codeship.
my-repo
- service-1
- src
- package.json
- docker-compose.yml
- codeship-steps.yml
- service-2
- src
- package.json
- docker-compose.yml
- codeship-steps.yml
Есть ли у вас идеи, как мы можем настроить идеальный CI?