问题标签 [phusion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 phusion/baseimage 还值得吗?
我的问题很简单:为什么要使用phusion/baseimage
?
我已经阅读了该网站。我经历过一切。它比基础更好,超薄专为 Docker 构建。话虽如此:那为什么现在官方版本不使用它呢?
phusion/baseimage
已经出了一段时间了,但是php、mysql等的官方构建,仍然是直接使用debian或ubuntu...为什么?
我没有找到任何从 phusion/baseimage 继承的简单 docker-esque(单实例)包。php7 和 nginx 直接使用 debian:jessie。mysql使用ubuntu。
的全部意义phusion/baseimage
在于摆脱基于臃肿的“VM”容器。
所以,我的问题又来了:使用phusion/baseimage
还值得吗?
ruby-on-rails - Phusion 乘客 Rbenv Capistrano
我似乎无法弄清楚为什么乘客没有加载网络应用程序。我按照本教程运行了 nginx:https ://gorails.com/deploy/ubuntu/16.04 。使用 rbenv 并且似乎由于某种原因,Passenger 没有为任何应用程序提供服务。
config - 'Passenger' 命令不显示正在运行的实例
我正在使用Passenger Standalone运行我的网络服务器。使用 更改后,我一直在根据需要重新启动应用程序passenger-config restart-app
,这似乎工作正常。如果我运行passenger-status
,我会看到:
同样,当我运行时passenger-config list-instances
,我看到:
但是,在 内/home/ubuntu/folder1/AppRoot
,当我运行时passenger status
,我看到:
和 之间到底有什么区别passenger-config
,passenger
为什么我使用该passenger status
命令看不到正在运行的实例?出现这个问题的原因是我想激活一些乘客配置更改(特别是添加一个环境变量Passengerfile.json
),但根据文档:
重新启动应用程序不会激活任何乘客独立配置更改。您必须重新启动Passenger Standalone 才能使Passenger Standalone 配置更改生效。
结果,虽然passenger-config restart-app
它适用于大多数事情,但它不适用于这项任务。
ruby-on-rails - Apache 和Passenger 下的Rails:没有标题
在 Rails 应用程序中,我有一个过滤器来检查一些标题。就像是:
这在本地运行(开发)完美运行,视图发送的标头(CONSUMER_SECRET)存在于请求中。但是当我在生产模式下运行时,这个头文件不存在。我想这可能与我的环境有关:该应用程序在 Apache 下运行(使用 Phusion+Passenger)。会不会是这个问题?有谁知道如何解决?
nginx - 乘客+Nginx+Docker 应用设置
TL;DR = 无法让乘客/Nginx 从 Django 调用我们的应用程序。“passenger-status”没有显示在我们当前运行的非 Docker 服务器中显示的正确应用程序组。
尝试将实时运行的Passenger+Nginx+Django 系统转换为Docker 映像。我们从基本的 Phusion:passenger-docker 镜像开始,现在尝试让它像我们的实时系统一样运行。我们按照指南[这里]但是当我们运行容器时,Passenger 和 Nginx 不会运行我们的应用程序。乘客提供以下输出:
--
Nginx.conf(下)
Dockerfile(下)
码头工人-compose.yml
javascript - Javascript Date 在 Karma 测试中给出错误的时区
不知何故,在 Docker 映像重建后,我开始遇到 javascript 时区问题。它曾经可以工作,但是在 Docker 映像更新之后,生成的 Date 对象不再遵守 TZ 设置。结果,我们的时区依赖日期字符串格式测试失败了。
gulpfile.js
我正在使用以下设置来运行 javascript 测试:
- 吞咽+业力
- 在 Docker 容器内
- 在 gulpfile 中,在每次测试之前执行以下设置
process.env.TZ = 'Asia/Taipei';
- 使用无头 Chrome 59
cat /etc/timezone
=Etc/UTC
phusion - telegraf 磁盘输入不写入 phusion/baseimage 中的输出
刚刚使用了 telegraf 和 influxdb 以及其他一些插件。但是 [[inputs.disk]] 的输出不会发送到 influx-database,尽管 telegraf-cli 会打印系列:
涌入内:
电报配置:
Telegraf v1.3.5 (git: release-1.3 7192e68b2423997177692834f53cdf171aee1a88)
InfluxDB v1.3.2 (git: 1.3 742b9cb3d74ff1be4aff45d69ee7c9ba66c02565)
//编辑:当然:
如果我再次添加其他输入,例如 [[inputs.diskio]],它们会立即出现在数据库中。
docker - Phusion Baseimage vs. Phusion Passenger(我可以在 baseimage 上轻松安装 NGINX 吗?)
在 docker 容器内构建 Phusion+NGINX+Gunicorn+Django 网络堆栈,文档在 github 上。我有使用 django 和 gunicorn 运行的容器。我想设置一个 NGINX 反向代理。最初,我的计划只是添加这样的东西(假设我的 bseimage 来自 trusty):
该文件debrepos.txt
具有以下内容:
从那里我会用nginx.conf
我需要的文件替换文件。最近,我发现了乘客。所以我真正的问题是a。)上述工作是否适用于phusion-baseimage?和 b.) 我应该重新开始并使用乘客和执行此操作docker_compose.yml
吗?
PS 让我知道我是否应该从我的仓库中包含完整的 dockerfile。我以最小化的名义忽略了它。
macos - Phusion Passenger 无法在 MacOS 10.13 High Sierra 中编译(缺少 Apache 开发头文件)
我一直在尝试在 macOS X 10.13 High Sierra 下安装 Phusion Passenger,但我通常使用的方法失败了,因为 Apache Development 标头似乎丢失了。我还尝试使用 Homebrew 安装 Phusion Passenger,但在我看来,出于同样的原因它失败了。
我已经安装了 Xcode 9 和命令行开发工具(这通常是以前版本的 OS X 中这个问题的解决方案),但现在没有解决它。有没有人对这个问题有任何见解和/或关于我如何解决这个问题的任何建议?
docker - restcomm phusion baseimage runsv 无法启动 ./run: 文件不存在
我正在关注Restcomm Docker 快速入门指南。我正在尝试在安装了 docker 的“大型”虚拟机(8GB 内存和 4vCPU)上启动 restcomm 连接。我支持公司的 http 代理,因此开箱即用运行“docker-compose up”是不够的。我创建了自己的 restcomm/restcomm docker 映像:我克隆了 Restcomm-Docker git 项目并进行了一些更改:
我在 Dockerfile 和 scripts/{restcomm_autoconf.sh,restcomm_sslconf.sh} 中添加了 http_proxy 和 https_proxy ENV 指令,以便所有 wget 都可以工作。
我在 RCBCONF_STATIC_ADDRESS 的 Restcomm-Connect/docker-compose.yml 中配置了 VM ip 地址。
当我构建“自定义”泊坞窗图像时,我在 apt-get 安装步骤中有一些错误消息:
所以我检查了你依赖的原始 docker 镜像(phusion/baseimage),发现了那些奇怪的文件:
对不起,这可能是一个非常常见的问题,但在谷歌上没有发现任何明显的问题。
然后,当我运行 docker-compose up 时,我收到以下错误消息:
然后循环中出现以下错误消息:
我认为这与我在构建 docker 映像时遇到的问题有关,但我不是 100% 确定。
我在 Restcomm-Docker/scripts/restcomm-runlevels.sh 中发现以下行添加为 docker 映像中的 /etc/my_init.d/restcomm6.sh:
这可能是先前错误消息的来源。它应该只添加正确的脚本吗?
编辑 1: 我在 Restcomm-Docker/scripts/restcomm-runlevels.sh 中注释掉了以下块:
现在restcomm服务启动了,但我感觉某些东西启动了多次(可能是由于我的更改而导致的不适当的运行监控?):我可以在不同的线程中看到以下行和随后的日志块两次:
然后以绑定异常结束: