2023, Amazon Web Services, Inc. or its affiliates. アプリケーションエンジニアが学ぶ コンテナセキュリティ脅威の全体像 Ryota Yamada J A W S - U G コ ン テ ナ 支 部 Amazon Web Services Japan G.K.
2023, Amazon Web Services, Inc. or its affiliates. アプリケーションエンジニアが学ぶ コンテナセキュリティ脅威の全体像 Ryota Yamada J A W S - U G コ ン テ ナ 支 部 Amazon Web Services Japan G.K.
イメージ設定の不備の検出 – マルチステージビルド • マルチステージビルドとは、ステージを分けてビルドする機能です。 • 最後の段階のイメージのみが最終的な成果物となります。 FROM golang:1.12-alpine AS build #Install git RUN apk add --no-cache git #Get the hello world package from a GitHub repository RUN go get github.com/golang/example/hello WORKDIR /go/src/github.com/golang/example/hello # Build the project and send the output to /bin/HelloWorld RUN go build -o /bin/HelloWorld FROM golang:1.12-alpine #Copy the build's output binary from the previous build container COPY --from=build /bin/HelloWorld /bin/HelloWorld ENTRYPOINT ["/bin/HelloWorld"] 最終的な成果物 Source: https://docs.aws.amazon.com/ja_jp/codebuild/latest/userguide/sample-docker.html