2020年5月21日木曜日

CD/CIについて

1)コンテナのCD/CIちゃんとしたい
  ->開発速度を上げたい


[思考フロー]

CD/CDについて:
アプリを開発を効率化する仕組みや開発手法のことを指す

簡単なアーキテクト:
Git(レポジット)   ---テストビルド ------ デプロイ ------本番
                          |-------ステージング 
                                       |-------テスト環境   

心得:
手作業でのデプロイと決別すること!!!
パイプライン外での構成変更やデプロイを認めない強い気持ちが大事!!!
(ただし、ビジネスと考慮を前提で)


リビジョンとデプロイを連動させることを考える:
①リビジョン番号を一意に特定する要素
 - リビジョン番号 (コミット・ハッシュ値)
 - タグ
 - リリース


マネージドサービスを中心にパイプラインを考える。
簡単なCD/CIのイメージ:
Git--------①テスト--------②ビルド------③デプロイ---------ECS
              |  
             ECR  

①②③ = AWS CodePipeline

0 件のコメント:

コメントを投稿

php log(ECS ログ出力)

# PHPエラーログの設定 ENV PHP_INI_DIR /usr/local/etc/php RUN { \ echo 'log_errors = On' ; \ echo 'error_log = /proc/self/...