Развертывание NestJS в ECS + CI/CD с помощью GIthub
Автор: Computing Power
Загружено: 2024-09-03
Просмотров: 5504
В этом видео мы развернём проект NestJS (NodeJS) в AWS ECS с пользовательским доменом и HTTPS. Мы также настроим CI/CD для него с помощью Github Actions для автоматизации развёртывания при каждом внесении изменений в проект.
API стабильного распространения: https://platform.stability.ai/docs/ap...
Проект на Github: https://github.com/Mpcsj-Computing/Ne...
IAM-политика для развертывания образа ECR + сервиса ECS:
{
"Версия": "2012-10-17",
"Оператор": [
{
"Сид": "VisualEditor0",
"Эффект": "Разрешить",
"Действие": [
"ecr:GetRegistryPolicy",
"ecr:GetAuthorizationToken",
"ecr:PutImageTagMutability",
"ecr:UploadLayerPart",
"ecr:ListImages",
"ecr:PutImage",
"ecs:UpdateService",
"ecr:BatchGetImage",
"ecr:CompleteLayerUpload",
"ecr:DescribeImages",
"ecr:DescribeRepositories",
"ecr:InitiateLayerUpload",
"ecr:BatchCheckLayerAvailability",
"ecr:GetRepositoryPolicy"
],
"Resource": "*"
}
]
}
0:00 - Введение
0:46 - Предварительные условия
2:20 - Этапы проекта
4:47 - Проект NestJS для развертывания
10:12 - Создание контейнера ECR
10:55 - Создание действий Github (только для развертывания ECR)
14:07 - Настройка секретов Github и переменных окружения
20:56 - Настройка кластера ECS и определения задачи
25:06 - Создание сервиса ECS
28:15 - Настройка собственного домена с Route53
30:00 - Перенаправление HTTP на HTTPS
32:52 - Настройка действий Github (включая развертывание ECS)
36:15 - Заключение
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: