我正试着让红星在cloudcontrol.com上运行。我有四个问题:
网络:触摸页;回音"barbarz";bundle exec rails的-p $PORT -e生产
但我既没有看到文件foobar,也没有在日志文件中找到barbarz:
u24293@depvk7jw2mk-24293:~/www$ fuser $PORT/tcp # netstat和lsof是不可用的24293/tcp: 10 13 u24293@depvk7jw2mk-24293:~/www$ ps \ grep 13 u24293 13 0.0 52036 3268?SNs 15:22 0:00 sshd: u 24293@pts/0
由sshd?为什么会这样?
或者在它之后运行一些代码,因为easyredmine不喜欢供应商/插件中的插件(或者我很快就会调用easyredmine的代码)。我将如何做到这一点(而不是改变代码,运行一个后置钩子,比如用capistrano之类的)?
(预先谢谢:)
发布于 2013-02-13 16:51:52
run bash将您连接到应用程序的特殊ssh容器。请参阅https://www.cloudcontrol.com/dev-center/Platform%20Documentation#secure-shell-ssh
通常,不能在一个Procfile行中放置多个命令。将它们封装在sh -c '<cmd1>; <cmd2>'调用中,或者显式地使用shell脚本。请记住,这个脚本将在正在启动的每个容器中执行。这包括部署应用程序的容器数量,以及平台在运行过程中触发的任何重新部署(在节点故障、插件更改等情况下)。https://<username>:<password>@hostname语法。https://stackoverflow.com/questions/14857017
复制相似问题