我们一直在尝试使用Heroku的CF并遇到一些问题。其中一个涉及在CF AI中访问rails控制台。我们正在使用Pivotal的PWS并尝试了很多方面,包括:
cd app; export HOME=$(pwd); source .profile.d/0_ruby.sh; rails c
和
cd app; export HOME=$(pwd); source .profile.d/*.sh; rails c
这两个都是命中或错过,通常不起作用。
通过CF访问rails控制台有很多工作,这似乎有点荒谬。我觉得必须有更好,更快的方式。
有没有人有任何提示?
对于任何人说我们应cf ssh
进入,会发生以下情况:
vcap@2f4663e4-f876-490c-65e2-a498:~$ cd app
vcap@2f4663e4-f876-490c-65e2-a498:~/app$ ls .profile.d/000_multi-supply.sh 0_ruby.sh
vcap@2f4663e4-f876-490c-65e2-a498:~/app$ source .profile.d/0_ruby.sh
vcap@2f4663e4-f876-490c-65e2-a498:~/app$ cd ..
vcap@2f4663e4-f876-490c-65e2-a498:~$ rails c
bash: rails: command not found
vcap@2f4663e4-f876-490c-65e2-a498:~$ source app/.profile.d/000_multisupply.sh
vcap@2f4663e4-f876-490c-65e2-a498:~$ rails c
bash: rails: command not found
答案 0 :(得分:5)
编写本文时,要启动Rails控制台运行Error while interpolating: https://www.google.be/search?q={{query}}
Strict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required. See http://docs.angularjs.org/api/ng.$sce
。
这将SSH进入容器,并使用生命周期启动器为您设置环境,以执行命令。