2017-06-13 20 views
0

私はtomcatにwebappを配備するベストプラクティスを見たいと思っています。 warファイルを展開してコンテナ化(DCOS Container)しようとすると、展開に約50秒かかることがあります。この展開時間を削除するには、webappsフォルダ内のwarファイルではなく、フォルダ自体を貼り付けることを考えています。は、warの代わりにtomcatのwebapps内のフォルダを直接コピーします。

私の質問は、単に私が行うことをtomcatに依頼するのではなく、展開されたwarファイルフォルダをコピーすることです。それはうまくいくのだろうか?または私はそれを行うべきではなく、戦争ファイルを置くだけですか?

ここをクリックしてください!

おかげ

答えて

1

それが動作することができた場合は、同じディレクトリに解凍したフォルダをマウントする必要があります。 tomcatに自動デロイ設定があることを確認する必要があります。あなたがそれらを検出し、そのフォルダのTomcatののファイルを変更して再度アプリケーションをデプロイした場合

your folder: 
- api.war 
- api //descompresed war file 
- docker-compose.yml 

ドッキングウィンドウ-compose.yml

version: '3' 

services: 
    tomcat: 
    image: tomcat:7.0.78 
    volumes: 
     - ./api:/usr/local/tomcat/webapps/api 

私はあなたのために働くことができる例を残します。

関連する問題