# CodeDeploy

AWS CodeDeployのHookスクリプトでソースを弄りたいとき

Posted 11. February 2020

Infrastructure #AWS #CodeDeploy #Hook #Laravel #shellscript

Hookスクリプトの実行場所

CodeDeployでソースをデプロイするときには、appspec.ymlでソースと実行するHookスクリプトを指定する。

version: 0.0
os: linux
files:
  - source: src
    destination: /tmp/project_root
hooks:
  AfterInstall:
    - location: hook/deploy.sh
      timeout: 300
      runas: root

ここで実行されるdeploy.shは、/tmp/project_root/hook/deploy.sh ではなく、/opt/codedeploy-agent/deployment-root/deployment-group-id/deployment-id/deployment-archive/hook/deploy.sh になる。

...

READ MORE

Time to read 1 min

【AWS】CodePipelineでEC2への最低限の自動デプロイ環境を整備する

Posted 30. December 2019

DevOps #AWS #CodeBuild #CodeCommit #CodeDeploy #CodePipeline

CodePipelineを用いたEC2への自動デプロイ

AWSには様々なデプロイ手法が存在する。CodeDeployを使用すればEC2,Lambda,Fargateに自動デプロイ(もちろん手動も)できる他、CodeBuildを利用すればS3へのアップロード、CloudFrontのキャッシュ削除(Invalidation)も勝手にやってくれたり。

CloudFormationを使用してLambdaにデプロイする方法についても今度詳しく記事を書きたいと思っているが、今回は前回の記事でも触れたEC2への自動deployについて紹介する。 ...


READ MORE

Time to read 3 min