blog
blog copied to clipboard
又一篇 Deployer 的使用攻略 - overtrue
https://overtrue.me/articles/2018/06/deployer-guide.html
其实网上有相当多的关于 Deployer 的使用教程,在这个社区也有不少同学写过,不过发现很难找到一个完整能跑通的文章,所以希望今天写这篇是一个小白就能完整走通的教程吧,当然了,这是回忆加参考外文写出来的,难免也有失误,欢迎小白同学在下面反馈使用过程中遇到的问题为谢! 基础知识 在开始之前,有必要了解一下 Deployer 是一个什么样的东西。 Deployer 是一个基于 SSH 协议的无侵入 web 项目部署工具,因为它不需要你在目标服务器上装什么服务之类的东西即可使用,它只需要在你的开发机,或者你的笔记本,就是发起部署动作的一方安装即可。 它的原理就是通过 SSH 到你的机器去创建...
唉
@xin6841414 唉
咋了?
就喜欢这样式儿用心的小白科普文
哈哈哈😄
LiuZhengming [email protected]于2018年9月27日 周四下午4:28写道:
就喜欢这样式儿用心的小白科普文
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/overtrue/blog/issues/33#issuecomment-425004420, or mute the thread https://github.com/notifications/unsubscribe-auth/ABZ3YIpyZYDhfVNntXCv7zmIY6qyQlNRks5ufIwxgaJpZM4U-mQ1 .
你好,这个可以部署在docker上吗
@xin6841414 唉
咋了?
没事的,感慨你咋会那么多,跟紧大神步伐,自己努力加油
@alexxd35 严格来讲哪里都可以啊,只要跟跑 PHP 与 ssh 就可以
@overtrue @alexxd35 严格来讲哪里都可以啊,只要跟跑 PHP 与 ssh 就可以
不知道要怎样可以连入一个服务器里的容器里面。因为我想开一个容器是专门拉代码的,然后数据卷映射的宿主机上面,然后别的容器也可以直接读取宿主机上那个数据卷。
@alexxd35 这个你需要自己解决哦,一两句话又讲不清楚,不过话说回来为啥搞这么复杂哇
@alexxd35 这个你需要自己解决哦,一两句话又讲不清楚,不过话说回来为啥搞这么复杂哇
我已经部署好了。 其实也不是复杂,只是想把专门负责部署的这个服务放进容器里,然后其他的服务放进其他的容器这样。
感谢超哥!么么哒!
我这个github_id,一下就暴露了 T.T
我这个github_id,一下就暴露了 T.T
哈哈
@overtrue
我这个github_id,一下就暴露了 T.T
哈哈
@overtrue
我这个github_id,一下就暴露了 T.T
哈哈
超哥,碰到问题了 In Client.php line 99:
The command "command -v 'php' || which 'php' || type -p 'php'" failed.
Exit Code: 1 (General error)
Host Name: 192.144.100.100
================
which: no php in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
超哥,碰到问题了 In Client.php line 99:
The command "command -v 'php' || which 'php' || type -p 'php'" failed.
Exit Code: 1 (General error)
Host Name: 39.105.2.217
================ which: no php in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
观察一下你的 PHP 路径
@iymiym
超哥,碰到问题了 In Client.php line 99:
The command "command -v 'php' || which 'php' || type -p 'php'" failed.
Exit Code: 1 (General error)
Host Name: 39.105.2.217
================ which: no php in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
观察一下你的 PHP 路径
我的php路径是在/usr/local/php/bin 下面,我已经将它加入到全局里面去了,但是还是这样
@iymiym
超哥,碰到问题了 In Client.php line 99: The command "command -v 'php' || which 'php' || type -p 'php'" failed. Exit Code: 1 (General error) Host Name: 39.105.2.217
which: no php in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
观察一下你的 PHP 路径
我的php路径是在/usr/local/php/bin 下面,我已经将它加入到全局里面去了,但是还是这样
Deployer 配置里,我记得是可以指定 PHP 路径的
@iymiym
@iymiym
超哥,碰到问题了 In Client.php line 99: The command "command -v 'php' || which 'php' || type -p 'php'" failed. Exit Code: 1 (General error) Host Name: 39.105.2.217
which: no php in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
观察一下你的 PHP 路径
我的php路径是在/usr/local/php/bin 下面,我已经将它加入到全局里面去了,但是还是这样
Deployer 配置里,我记得是可以指定 PHP 路径的
因为我的php是编译安装的,之前有个服务器是yum安装的,deploy就没事,但是用编译的就报错了
超哥,小项目没有使用composer deploy 的时候如何让屏蔽 它查找composer.json
yeah, finally uesd
@abrahamgreyson 哈哈
Saving key "~/.ssh/deployerkey" failed: No such file or directory 无法生成密钥怎么解决?