CodeBuildを使用してSpringBootアプリケーションをコンパイルし、結果のjarファイルをdeploy/
というフォルダに配置します。最後に私のbuildspec.yml
で私が提供:私はCodePipelineにして、これを接続するとCodeBuildのアーティファクトをCodeDeployでデプロイできません
artifacts:
files:
- deploy/*
が、これはS3でzipファイルを作成します。しかし、問題は、このzipファイルにルートフォルダが含まれていることです。すなわち、deploy
です。だから、zipファイルの構造は次のとおりです。
deploy.zip
- deploy/
- appspec.yml
- app.jar
- ...
これは、それがデプロイフォルダ内を調べていないbecuase CodeDeployは、appspec.yml
を見つけることができないという問題がありました。私はこれを克服しようとしていましたが、ビルドプロセスの最後にアーティファクトとしてZipファイルを提供していましたが、パイプラインで再び圧縮されました..
これを解決するにはどうすればよいでしょうか。