【发布时间】:2019-07-25 20:49:14
【问题描述】:
我在托管 Ruby on Rails 应用程序的 Google 应用引擎上运行 flex 环境。我想访问此应用程序上的rails console。当我从本地终端或通过 google web 控制台通过 SSH 连接到实例时,我执行命令 docker exec -it gaeapp /bin/bash -c "bundle exec rails c"
它开始启动 rails 控制台,但很快挂起。我可以在它完全停止响应之前输入一两个命令。
我可以在 SSH 控制台中做任何我喜欢做的事,但是第二次我运行docker exec 命令时,事情就开始挂起。知道发生了什么吗?
我们的 app.yaml
entrypoint: RAILS_ENV=develop bundle exec rails server --port $PORT
env: flex
runtime: ruby
instance_class: F1
env_variables:
RAILS_MASTER_KEY: ${RAILS_MASTER_KEY}
beta_settings:
cloud_sql_instances: [hidden]
跑步
ruby '2.6.3'
'rails', '~> 5.2.3'
【问题讨论】:
标签: docker google-app-engine google-cloud-platform app-engine-flexible