1
我的當前設置是我在我的VPS中將我的git裸存儲庫設置爲staging
。在部署Docker之前運行測試的最佳方式是什麼?
所以,當我這樣做:
git push staging staging
我重新運行我的安裝目錄泊塢窗指的是混帳workdirs。
現在,我想在Docker中添加運行測試,如果失敗了,請回滾到之前的(工作)提交。 [1]
什麼是做[1]
我目前的鉤看起來像這樣的最佳方式:
$worktree = /my/work/directory
$gitdir = /my/repo/dir.git
$containername = mycontainer
git --work-tree=$worktree --git-dir=$gitdir checkout staging -f
cd $worktree
docker stop $containername || true
docker kill $containername || true
docker rm $containername || true
docker run -d -p $port1:$port2 --name $containername -v $worktree:/root/src -it $imagename bash -c $runscript