Условия
Есть репозиторий с инфраструктурой на terragrunt
. Задача в сроки которые ты установишь себе сам, но, желательно, не больше двух суток, внести правки, отметить их в ##Todo, сделать git commit
и git push
.
Есть 3 окружения:
development
staging
production
Есть два модуля, при помощи которых мы разворачиваем наши NodeJS
приложения:
- Модуль
gcp-gke-deployment
. Он содержитdeployment
иhpa
. - Модуль
gcp-gke-deployment-service
содержит то же, что и предыдущий, но с дополнительнымиresource
вродеingress
,managed_ssl_certificate
и так далее.
Список deployment
, которые используют вышеперечисленные модули:
api
выступает в качествеAPI Gateway
, взаимодействие извне с остальными происходит именно через него.auth
авторизация.contract
взаимодействие с блокчейном.dbs
базы данных.notify
уведомления.lab
для разработчиков. Работает только вdevelopment
окружении. Он, так же как иapi
торчит наружу.
Правильно, чтобыgcp-gke-deployment-service
наследовал gcp-gke-deployment
, по этому эта задача в списке:
ToDo
[ ] Сделать переиспользуемым модуль gcp-gke-deployment
в gcp-gke-deployment-service
.
[ ]
[ ]
[ ]
Заполни ещё хотя бы 3 пункта выше