2017-03-02 9 views
0

this cookbookを使用して、ワイルドフライのインスタンスを自分のマシンにプロビジョニングできました。料理の本からリモートアーティファクトを取得

あなたがドキュメント上で見ることができるように、I'amもこのLWRPを使用してOTにデプロイするWebアプリケーションを設定することができ:

wildfly_deploy 'my-app-1.0.war' do 
    url 'http://artifacts.company.com/artifacts/my-app.1.0.war' 
    runtime_name 'my-app.war' 
end 

あなたが見ることができるように、それがどのurlからアーティファクトを選ぶことができます。それにもかかわらず、私は私の人工物が公開されることを望んでいません。だから私は安全な方法で(sshユーザを使って)私の人工物を公開し、この料理の本から得る方法について考えていました。

ので、このLWRPはpath

wildfly_deploy 'my-app-1.0.war' do 
    path 'my-app.1.0.war' 
    runtime_name 'my-app.war' 
end 

からリソースを選択することができ、それを選択するには、この料理のためのものに、ファイルを取得し、それを見つけて、ポイントすることができます。だから、sshクライアント、またはscpはありますか?

答えて

1

このカスタムリソースはjboss-cli.shを使用してインストールを行うため、スクリプトがサポートするどのようなURL構造もサポートしています。インストールコマンドはbin/jboss-cli.sh -c 'deploy --url whatever ...'になります。これはSCPまたはSFTPをサポートしていないようですが、私は非常によく見ていませんでした。

+0

ありがとうございます。最後に、aws cookbookを使用してアーティファクトをダウンロードするchossingを終了しました。成果物をダウンロードし、このパスを展開パスとして設定します。あれについてどう思う? – Jordi

+0

私はJBossの何も知っていませんが、アーティファクトストレージシステムとしてS3を使用しても問題ありません。(10年に一度失敗した場合は今週になってしまいますが、まだあなたは大丈夫です:) – coderanger

関連する問題