Як налаштувати AWS CodePipeline: покрокова інструкція
AWS CodePipeline є одним з основних інструментів для організації процесів CI/CD в AWS. Він дозволяє автоматизувати процеси розробки, тестування та впровадження твого коду.
У цій статті ми розглянемо, як налаштувати AWS CodePipeline.
Вперед розбиратися 🚀
Крок 1
Натисни на кнопку Сreate pipeline.
Крок 2
Додай назву пайплайну.
Крок 3
Натисни кнопку Next.
Крок 4
У меню вибери Github (version 1).
Крок 5
Натисни Connect to GitHub. В іншій вкладці відкриється вікно, тоді клікай на кнопку confirm. Це відобразить усі твої репозиторії GitHub. Далі вибери репозиторій, який хочеш розмістити.
Крок 6
Вибери своє сховище та додай main гілку, а потім натискай Next.
Крок 7
Далі в меню вибери AWS CodeBuild, а потім знову Next.
Крок 8
Клікни на Create Project.
Крок 9
Введи назву проєкту (Project Name).
Крок 10
Додай Build Commands твого проєкту.
Крок 11
Натисни на Додаткова конфігурація (Additional configuration) та прокрути вниз. У розділі Buildspec обери buildspec file.
Як створити buildspec file?
Файл buildspec — це файл YML, який містить інструкції для AWS CodeBuild щодо створення твого проєкту.
- Створи новий файл із назвою buildspec.yml в кореневому каталозі твого проєкту.
- Визнач фази процесу збирання (наприклад, встановлення, pre_build, build, post_build).
- Додай команди для кожної фази.
Ось базовий приклад файлу buildspec.yml:
- version: вказує версію buildspec.
- phases: визначає кроки процесу побудови.
- artifacts: вказує файли, які будуть включені у вихід збірки.
Крок 12
Натискай на кнопку Continue to CodePipeline.
Крок 13
Зі спадного меню обери AWS Elastic BeanStalk.
Крок 14
Щоб створити програму Elastic Beanstalk, виконай такі дії:
1. Відкрий консоль Elastic Beanstalk
У новій вкладці браузера, перейди до консолі керування AWS, а в рядку пошуку введи Elastic Beanstalk і вибери його з результатів.
2. Створи нову програму
Клікни на Create Environments.
3. Налаштуй програму
- Application name: введи назву програми.
Platform: вибери платформу, на якій працюватиме програма (наприклад, Node.js, Python, Java).
4. Налаштуй доступ до служби
Клікни на Create and use new service role, додай назву служби та профіль примірника EC2 і натисни Next.
Після налаштування Elastic Beanstalk ти можеш використовувати назву його застосунку в конфігурації CodePipeline.
Крок 15
Клікай на Create pipeline.
Крок 16
На іншій вкладці відкрий консоль керування AWS і знайди EC2. Потім вибери назву програми.
Крок 17
Відкрий Public IPv4 address.
І вуаля, ти успішно розгорнув та запустив застосунок. Насолоджуйся безпроблемним процесом розгортання з AWS CodePipeline та Elastic Beanstalk.
Хочеш підкорити AWS і бажані кар’єрні вершини?
У нас є рішення: курс «Amazon Web Services. Практикум». За 4 тижні ти прокачаєш себе і на практиці освоїш один з найпопулярніших хмарних сервісів у світі. Так, це твій шанс до змін, щоб вийти на новий кар’єрний рівень — не пропусти його 😉