CodeBuild を使用して、SpringBoot アプリケーションをコンパイルし、結果の jar を というフォルダーに配置しますdeploy/
。私buildspec.yml
の最後に私は提供します:
artifacts:
files:
- deploy/*
これを CodePipeline にプラグインすると、S3 に zip ファイルが作成されます。しかし問題は、この zip ファイルにルート フォルダ、つまりdeploy
. したがって、zip ファイルの構造は次のようになります。
deploy.zip
- deploy/
- appspec.yml
- app.jar
- ...
これはappspec.yml
、デプロイ フォルダー内を検索していないため、CodeDeploy が を見つけられないという問題につながります。ビルド プロセスの最後にアーティファクトとして zip ファイルを提供することでこれを克服しようとしましたが、パイプラインで再び圧縮されるだけです。
これを解決する方法についてのアイデアは大歓迎です。