pinguo / php-msf-demo

GNU General Public License v2.0
72 stars 41 forks source link

使用registry.cn-hangzhou.aliyuncs.com/pinguo-ops/php-msf-docker:latest镜像无法使用 #19

Closed baykier closed 6 years ago

baykier commented 6 years ago

操作步骤如下:

  1. git clone git@github.com:pinguo/php-msf-demo.git && cd php-msf-demo

此时目录为 qq 20170929181203

  1. 继续 sudo docker run -d --name php-msf -p 8808:8000 -p 2202:22 -v $(pwd):"/home/worker/data/www" registry.cn-hangzhou.aliyuncs.com/pinguo-ops/php-msf-docker 此时返回 qq 20170929181306

  2. 登陆容器sshd ssh -p 2202 worker@127.0.0.1 执行composer install 和 supervisorctl update status如下: qq 20170929181553

请问docker上面提供的image不能直接用吗,需要先运行项目根目录下的build.sh才行

baykier commented 6 years ago

退出 supervisorctl 直接执行 php server.php start 就可以了 - - ! qq 20170929182510

访问主页正常显示 ,汗! qq 20170929182822

shellvon commented 6 years ago

@baykier 感谢如此详细的描述 在supervisorctl中显示的错误看起来应该是由于你本地git的配置设置导致拉取的代码换行符LF被切换为Windows下CRLF导致失败,关于Git 换行符的问题你可以参见:https://stackoverflow.com/questions/1967370/git-replacing-lf-with-crlf

修复方式较多,您可以使用vim server.php然后执行set filemode=unix即可。 当然,您也可以参见之前关于这方面的问题解决方式 #10

baykier commented 6 years ago

@shellvon 非常感谢回复 我试过了,不是git LF替换为CRLF导致的,我所有的git操作是在ubuntu虚拟机里面操作的,所以不存在你说的那个问题,应该是supervisor的一个bug qq 20170930164412