Skip to content

Commit

Permalink
update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
RyosukeDTomita committed Dec 17, 2023
1 parent 6e9039d commit f2e11c7
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,11 +147,48 @@ copilot pipeline deploy
```
- ACTION REQUIREDが出るのでURLにアクセスし,pendingになっているpipelineとGitHubを接続する設定を追加する。
- 一度pipelineをデプロイすると以後,指定したGitHubのブランチにマージされるたびにCode Pipelineを通してデプロイが進むようになる。
#### CodePipelineにimage scanを追加する
- [./copilot/pipelines/react-app-pipeline/buildspec.yml](./copilot/pipelines/react-app-pipeline/buildspec.yml)を編集してtrivyによるimage scanを追加する。
```
install:
commands:
- echo "install trivy"
- rpm -ivh https://github.com/aquasecurity/trivy/releases/download/v0.48.0/trivy_0.48.0_Linux-64bit.rpm
```
```
# Run trivy scan on the docker images.
- trivy image --vuln-type os --no-progress --format table -o container-scanning-report.txt --severity CRITICAL,HIGH $(jq -r '.Parameters.ContainerImage' ./infrastructure/dev-svc-dev-env.params.json)
- cat container-scanning-report.txt
```
<details>
<summary>buildspec.ymlの解説</summary><div>
- ./infrastructureをビルドによって作成しており,この中にECRのイメージが書いてあるのでこれをjqコマンドで抜き出している。
- trivyに関する詳細は[./doc/tools_doc/trivy.md]を確認。
```
cat ./infrastructure/dev-svc-dev-env.params.json
{
"Parameters": {
"AddonsTemplateURL": "",
"AppName": "react-app",
"ContainerImage": "xxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/react-app/dev-svc:xxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxxxx-dev-env",
}
}
jq -r '.Parameters.ContainerImage' ./infrastructure/dev-svc-dev-env.params.json
xxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/react-app/dev-svc:xxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxxxx-dev-env
```
</div></details>
******
## その他の設定
- ローカルでのセットアップが必用なのはgit-secretsとpre-commitくらい
- [pre-commitのドキュメント](./doc/tools_doc/pre-commit.md)
- [git-secretsのドキュメント](./doc/tools_doc/git-secret.md)
```shell
cd devsecops-demo-aws-ecs
Expand Down

0 comments on commit f2e11c7

Please sign in to comment.