github-to-s3-lambda-deployer
Простое решение для развертывания ваших статических страниц на S3 с каждым фиксацией на мастере.
Настраивать
- Войдите в свою учетную запись AWS
- Перейдите в «Мобильные службы» -> «SNS» -> «Темы» и «Создать новую тему», назовите ее примерно так: «github-deploy».
- Копировать АРН
- Перейдите на страницу своих проектов на GitHub, выберите «Настройки» -> «Вебхуки» -> «Добавить сервис SNS» и заполните всю необходимую информацию.
- Клонируйте этот проект и запустите
npm install
, затем npm run setup
. - Откройте файл
.env
и заполните необходимую информацию, вставьте сюда секреты ANR и AWS, AWS_CONFIRMATION_SNS_TOPIC_ANR
не является обязательным. - Пробный запуск с помощью
npm run dry-run
- Если все в порядке, запустите
npm run deploy
- На панели AWS Lambda перейдите к своей функции -> Источники событий и нажмите «Добавить источник событий», чтобы связать