對於Spug部署.net core 項目,主要難點是在於構建配置和發布配置。
首先,在基本配置這里,Git倉庫地址使用的是ssh地址,Git倉庫的私鑰已經添加到了Spug里面,使用ssh就無需賬號密碼什么的了。
然后呢就是構建配置,因為我使用的是先把源碼復制到目標服務器再構建,而不是在spug服務器構建好了過后把Publish復制到目標服務器,所以構建配置這里我就不用填了。
然后呢,在目標服務器上面,部署路徑和存儲路徑就按自己意願選擇目錄就好了。
這里主要是看發布前執行和發布后執行。
首先,發布前執行代碼,因為我的項目結構原因,Dockerfile文件是在Api項目的根目錄,而不是在倉庫的根目錄,而且Dockerfile自動生成的目錄設置是在解決方案sln文件的努力,所以我先把Dockerfile復制到解決方案sln文件同目錄里面。
然后進入該目錄。執行Docker構建。構建好了過后,停掉原來的容器,啟動新的docker容器。