gitlab-ci中遇到的問題

兩個項目(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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章