Chapter 18

動作確認2−2(Codeシリーズを利用)

ShigeruOda
ShigeruOda
2022.10.25に更新

■CodePipelineの流れ

img

■srcの変更

  • Cloud9上で「/home/ec2-user/environment/ContainerHandsOn/src/index.php」を変更する

cmd

cd ~/environment/ContainerHandsOn/src
cat << EOF > index.php
<!DOCTYPE html>
<html lang="ja">
  <head>
    <title>Hello! Jaws Days 2022!!</title>
  </head>
  <body>
    <p>Hello! Jaws Days 2022!!</p>
    <p>CICD ContainerHandsOn!!!</p>
    <?php echo gethostname(); ?>
  </body>
</html>
EOF
git diff index.php

result

diff --git a/src/index.php b/src/index.php
index 3e2ebff..d408a39 100644
--- a/src/index.php
+++ b/src/index.php
@@ -5,6 +5,7 @@
   </head>
   <body>
     <p>Hello! Jaws Days 2022!!</p>
+    <p>CICD ContainerHandsOn!!!</p>
     <?php echo gethostname(); ?>
   </body>
 </html>

■git操作

cmd

git add ./index.php
git commit -m "CICD TEST"
git push

result

[master e2743e5] CICD TEST
 1 file changed, 1 insertion(+)

Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 2 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 362 bytes | 362.00 KiB/s, done.
Total 4 (delta 2), reused 0 (delta 0), pack-reused 0
To https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/ContainerHandsOn
   15052c6..e2743e5  master -> master

■CodePipeline画面確認

  • git操作でCodePipelineが稼働することを確認する
  • Deployの詳細ボタンを選択する

img
img

  • ステップ1・2が完了済みであることを確認
    img

■アドレス確認

  • Blue(オリジナル)でのアクセスを確認する

cmd

echo "http://"${LoadBalancersDnsName}

result

http://ContainerHandsOn-681708310.ap-northeast-1.elb.amazonaws.com

■画面

img

■アドレス確認

  • Green(置換)でのアクセスを確認する

cmd

echo "http://"${LoadBalancersDnsName}":8080"

result

http://ContainerHandsOn-681708310.ap-northeast-1.elb.amazonaws.com:8080

■画面

  • CICD ContainerHandsOn!!!と表示されていることを確認
    img

■トラフィックの再ルーティング

  • 「トラフィックの再ルーティング」ボタンを押下
    img

  • ステップ3・4が完了済みであることを確認
    img

■アドレス確認

  • オリジナルのアドレスで更新後の内容に変更されていることを確認する

cmd

echo "http://"${LoadBalancersDnsName}

result

http://ContainerHandsOn-610375823.ap-northeast-1.elb.amazonaws.com

■画面

img

■元のタスクセットの終了

  • 「元のタスクセットの終了」ボタンを押下
    img

■画面

  • 全ての処理が終了する
    img