Skip to content

「RaiseTech」の最終課題として、Elastic IPを使用した固定IP構成のCI/CDパイプラインをCircleCIで構築し、インフラ自動化を実施したリポジトリです。

Notifications You must be signed in to change notification settings

taemimizukura/circleci_lecture13

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

circleci_lecture13

Target NodeのEC2インスタンスにElastic IPを使用した固定IP構成です。

概要

このリポジトリでは以下の自動化プロセスをCircleCIで実行します:

  1. CloudFormationの構文チェック
  2. CloudFormationスタック実行
    • EC2、ALB、RDS、S3の作成を含むAWSインフラの構築
  3. Ansibleによる環境構築
    • EC2インスタンス上でサンプルアプリケーションのセットアップ
  4. Serverspecでのテスト
    • EC2インスタンスの環境確認および動作テスト

実行環境

Control Node:EC2(Amazon Linux2)
Target Node:EC2(Amazon Linux2)

インストールしたツール(Control Node:EC2 (Amazon Linux 2))

  • Ansible 2.16.3
  • AWS CLI 2.19.4
  • Ruby 3.2.3
  • Bundler 2.5.23
  • Serverspec 2.42.3
  • CircleCI CLI

CircleCI実行結果はこちら:
CircleCI Execution Result

パブリックIPアドレスの動的取得はこちら:
circleci-dynamic-ip

About

「RaiseTech」の最終課題として、Elastic IPを使用した固定IP構成のCI/CDパイプラインをCircleCIで構築し、インフラ自動化を実施したリポジトリです。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published