原理:
1.docker加載windows系統共享目錄裏面的文件很慢
2.docker加載容器內部目錄的文件很快
3.raync同步文件時只會同步有差異的文件,所以同進的時候挺快
步驟:
1.容器中安裝 rsync
apt-get install rsync
2.將以下兩個文件添加到項目的根目錄
exclude.log
vendor .git .idea public/* resource/* runtime/* test/* key/*
push.sh
#!/bin/bash rsync -azv --exclude-from=/home/www/wwwroot/hnsb_cinema/exclude.log /home/www/wwwroot/hnsb_cinema/ /home/wwwback php /home/wwwback/bin/swoft http:start
在 /home/wwwback 目錄下執行 composer install
以後啓動項目的時候執行 ./push.sh 文件即可。