兩個項目(docker容器)共享文件
需求概要
公司項目分爲前臺和後臺項目.
後臺項目發佈流程,流程中包含的文檔是存放在前臺項目配置文件指定的路徑
兩個項目是分開的運行在獨立的容器當中.
思路
查找資料,詢問大神,最終有如下思路,docker run 命令中有一個 -v 參數用於指定掛載到的宿主機目錄
#run命令添加-v 參數,可以添加多個
#冒號前面的是宿主機目錄,後面的是容器目錄
-v /home/work_doc:/home/work_doc1 -v /home/deploy_doc:/home/deploy_doc1
這樣就能夠實現兩個項目(容器)共享文件了
docker修改host文件
項目裏的文檔轉化功能(好像是這個功能)需要用到別的文檔轉換服務器,需要把某個域名映射到某臺服務器ip上,實現方法如下
採用的是連接中的第一個方法
https://cloud.tencent.com/developer/article/1175087
同一臺服務器,安裝兩個Tomcat,同一路徑不同端口號,同一瀏覽器下不能同時訪問
gitflow使用時出現以下問題,同一個瀏覽器登錄前臺項目,後臺項目,那麼再切換到前臺項目需要重新登錄.
因爲兩個項目都是打得root.war包,項目訪問不需要添加項目名,訪問時只通過端口號區分.具體原因如下
https://blog.csdn.net/jiao5586/article/details/78626483
解決方案:ant打的war包名加上項目名.
windows和linux的文件路徑
項目中之前是windows下的環境,所以代碼中文件的路徑會採用"\"來寫,但是如今是在linux環境中,所有"\\"要改爲"/"
https://www.cnblogs.com/deng-c-q/p/9303343.html