ruby-on-rails - Dokku:应用程序容器无法启动/找不到服务器“”
问题描述
我目前正在尝试使用 Dokku 执行我的应用程序的第一次部署。不幸的是,我有一个错误:
-----> Discovering process types
Procfile declares types -> web, webpack
-----> Releasing myapp...
-----> Deploying myapp...
-----> Checking for predeploy task
No predeploy task found, skipping
-----> Checking for release task
No release task found, skipping
-----> App Procfile file found
-----> DOKKU_SCALE file exists
=====> Processing deployment checks
No CHECKS file found. Simple container checks will be performed.
For more efficient zero downtime deployments, create a CHECKS file. See http://dokku.viewdocs.io/dokku/deployment/zero-downtime-deploys/ for examples
-----> Attempting pre-flight checks (web.1)
Waiting for 10 seconds ...
remote: ! App container failed to start!!
=====> myapp web container output:
Could not find server "".
Run `bin/rails server --help` for more options.
我想我的 Procfile 有问题,但我真的没有看到:
web: bin/rails server -p ${PORT:-5000} -e $RAILS_ENV
webpack: NODE_ENV=production ./bin/webpack --watch --colors --progress
# dokku ps:scale myapp
-----> Scaling for myapp
proctype: qty
--------: ---
web: 1
webpack: 1
任何想法?您的帮助将不胜感激!
解决方案
好吧,这个问题很傻。puma gem 位于开发组中,因此无法在生产环境中启动服务器。
推荐阅读
- json - 使用 AWS Sagemaker 基本事实为一项任务指定多个来源时如何编辑清单
- python - TypeError: can't concat str to bytes (我可以将其视为错误)
- enums - 对招摇文档的枚举支持
- c - C程序在训练访问字符串数组后停止
- javascript - 用前导零填充输入
- typescript - 如何使用 Animated.View 在本机反应中动画扩展/折叠文本预览
- highcharts - 精确的 Highcharts xrange
- python-pptx - 使用python-pptx添加表格边框
- java - Android FTDI 转 I2C
- for-loop - 在 lua for 循环中,# 用于什么?