Size: a a a

2020 May 27

🧤K

🧤 Andrei Kapytau in AWS_RU
За совет не делать деплой терраформом )
источник

S

Salem in AWS_RU
ну да, тф не особо для деплоев предназначен, но при желании - можно :)
источник

D

Denis 災 nobody in AWS_RU
Переслано от Denis 災 nobody
столкнулся с проблемой. Есть UserData (cfn), там через #cloud-config идёт описание. Мне этот механизм сильно больше нравится через cfn-init, но
1) В одном из стэков срабатывают все блоки кроме runcmd, даже когда стэк пересоздали. И непонятно где искать проблемы
2) Нужно чтобы деплой сначала ждал выполнения всех шагов скрипта, и только потом, если всё хорошо, продолжал деплой. В cfn-init для этого есть cfn-signal. А как в cloud-config добиться такого поведения? В том числе падение деплоя без нормально развёрнутого блока runcmd
источник

D

Denis 災 nobody in AWS_RU
Переслано от Denis 災 nobody
сам блок стандартный
      UserData:
       Fn::Base64: !Sub |
         #cloud-config
         write_files:
...
         runcmd:
           - touch /root/cfn-provisioned
...
источник

DK

Dmitry Kireev in AWS_RU
🧤 Andrei Kapytau
цель - автоматизировать паблиш image в ECS
https://github.com/hazelops/icmk глянь, может понравится)
источник

DK

Dmitry Kireev in AWS_RU
Как раз сборка, паблиш, деплой
источник

S

Salem in AWS_RU
промоутишь :)
источник

DK

Dmitry Kireev in AWS_RU
Salem
промоутишь :)
Ну блин, оно реально делает все что нужно
источник

🧤K

🧤 Andrei Kapytau in AWS_RU
Dmitry Kireev
Как раз сборка, паблиш, деплой
Мне для деплоя хватает gitlab ) там тоже свои врапперы пилят, причем для разных клаудов. Но спасибо)
источник

DK

Dmitry Kireev in AWS_RU
🧤 Andrei Kapytau
Мне для деплоя хватает gitlab ) там тоже свои врапперы пилят, причем для разных клаудов. Но спасибо)
покажи как оно работает с ECS?
источник

i

inqfen in AWS_RU
Dmitry Kireev
покажи как оно работает с ECS?
через awscli
источник

🧤K

🧤 Andrei Kapytau in AWS_RU
Dmitry Kireev
покажи как оно работает с ECS?
deploy:
   stage: deploy
   environment:
       name: production
   image: 'registry.gitlab.com/gitlab-org/cloud-deploy/aws-ecs:latest'  
   script:
       - ecs update-task-definition
источник

DK

Dmitry Kireev in AWS_RU
inqfen
через awscli
а rollback?
источник

DK

Dmitry Kireev in AWS_RU
rolling deployment + rollback
источник

i

inqfen in AWS_RU
Dmitry Kireev
а rollback?
штатного роллбека там нет, там можно задейплоить то, что было раньше
источник

🧤K

🧤 Andrei Kapytau in AWS_RU
этого я не умею еще. Мне сказали такое через terragrunt) но это уже за гранью того что мне надо )
источник

DK

Dmitry Kireev in AWS_RU
🧤 Andrei Kapytau
этого я не умею еще. Мне сказали такое через terragrunt) но это уже за гранью того что мне надо )
terragrunt и rolling deployment/rollback никак не связаны
источник

🧤K

🧤 Andrei Kapytau in AWS_RU
либо да, редеплойнуть то что было )
источник

DK

Dmitry Kireev in AWS_RU
ну то есть гитлаб тебе не поможет в этом
источник

DK

Dmitry Kireev in AWS_RU
нужно будет городить свое
источник