问题标签 [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.

0 投票
2 回答
5196 浏览

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还值得吗?

0 投票
0 回答
321 浏览

ruby-on-rails - Phusion 乘客 Rbenv Capistrano

我似乎无法弄清楚为什么乘客没有加载网络应用程序。我按照本教程运行了 nginx:https ://gorails.com/deploy/ubuntu/16.04 。使用 rbenv 并且似乎由于某种原因,Passenger 没有为任何应用程序提供服务。

0 投票
1 回答
611 浏览

config - 'Passenger' 命令不显示正在运行的实例

我正在使用Passenger Standalone运行我的网络服务器。使用 更改后,我一直在根据需要重新启动应用程序passenger-config restart-app,这似乎工作正常。如果我运行passenger-status,我会看到:

同样,当我运行时passenger-config list-instances,我看到:

但是,在 内/home/ubuntu/folder1/AppRoot,当我运行时passenger status,我看到:

和 之间到底有什么区别passenger-configpassenger为什么我使用该passenger status命令看不到正在运行的实例?出现这个问题的原因是我想激活一些乘客配置更改(特别是添加一个环境变量Passengerfile.json),但根据文档

重新启动应用程序不会激活任何乘客独立配置更改。您必须重新启动Passenger Standalone 才能使Passenger Standalone 配置更改生效。

结果,虽然passenger-config restart-app它适用于大多数事情,但它不适用于这项任务。

0 投票
0 回答
170 浏览

ruby-on-rails - Apache 和Passenger 下的Rails:没有标题

在 Rails 应用程序中,我有一个过滤器来检查一些标题。就像是:

这在本地运行(开发)完美运行,视图发送的标头(CONSUMER_SECRET)存在于请求中。但是当我在生产模式下运行时,这个头文件不存在。我想这可能与我的环境有关:该应用程序在 Apache 下运行(使用 Phusion+Passenger)。会不会是这个问题?有谁知道如何解决?

0 投票
1 回答
2983 浏览

nginx - 乘客+Nginx+Docker 应用设置

TL;DR = 无法让乘客/Nginx 从 Django 调用我们的应用程序。“passenger-status”没有显示在我们当前运行的非 Docker 服务器中显示的正确应用程序组。

尝试将实时运行的Passenger+Nginx+Django 系统转换为Docker 映像。我们从基本的 Phusion:passenger-docker 镜像开始,现在尝试让它像我们的实时系统一样运行。我们按照指南[这里]但是当我们运行容器时,Passenger 和 Nginx 不会运行我们的应用程序。乘客提供以下输出:

--

Nginx.conf(下)

Dockerfile(下)

码头工人-compose.yml

0 投票
1 回答
599 浏览

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
0 投票
1 回答
222 浏览

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]],它们会立即出现在数据库中。

0 投票
1 回答
441 浏览

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。我以最小化的名义忽略了它。

0 投票
1 回答
305 浏览

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 中这个问题的解决方案),但现在没有解决它。有没有人对这个问题有任何见解和/或关于我如何解决这个问题的任何建议?

0 投票
1 回答
1166 浏览

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服务启动了,但我感觉某些东西启动了多次(可能是由于我的更改而导致的不适当的运行监控?):我可以在不同的线程中看到以下行和随后的日志块两次:

然后以绑定异常结束: