解决windows docker开发swoft启动慢的问题

原理:

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 文件即可。

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...