vagrant-awsプラグインを使用して、Vagrantを使用してAWSにデプロイしようとしています。さまざまなファイル名を(プラットフォームに依存しない方法で)バグのボックスにコピーするにはどうすればよいですか?
これは、ボックスが必要なことを意味します。バージョン管理されたjar(ja.g. myApp-1.2.3-SNAPSHOT.jar
)と静的に名前が付けられたファイルを追加する必要があります。これは、WindowsまたはLinuxマシンでも動作する必要があります。
config.vm.synced_folderをローカルでsetup.shを使用して、ワイルドカード(例:cp myApp-*.jar
)を使用して必要なファイルを移動できますが、プラグインはrsyncしかサポートしていません。
TLDR;
が
問題は、これらの「ファイル」は私のバイナリが含まれていることであるjarファイルを展開することができますgitのレポにプッシュすることができます。私のアプリケーションはjarファイルであり、ビルドパイプラインのプロセスを自動化して、コミットがAWSを最新の状態にするビルドにつながるようにしたい。私はおそらくあなたが設定で示唆したことをすることができますが、jarファイルはビルドの最後に作成され、それをS3にコピーしてからEC2を再構築する手作業です。 –
あなたのビルドに関するすべての詳細はわかりませんが、jarアーティファクトを生成してec2インスタンスにプッシュできます –
プラットフォームに依存しない方法ではないとは思いません –