问题标签 [flynn]

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

docker - Kubernetes 和 Flynn/Deis 有什么区别

我已经阅读了这些项目的一些介绍,但仍然无法清楚地了解 Kubernetes 和 Flynn/Deis 之间的区别。任何人都可以帮忙吗?

0 投票
2 回答
658 浏览

ruby-on-rails - 在 Flynn 中安装 TLS 证书

如何为Flynn应用程序设置 SSL 证书?

0 投票
3 回答
465 浏览

flynn - 如何从 flynn 集群获取 TLS pin?

添加新集群时,必须使用以下命令:

你从哪里获得<tls pin>

0 投票
2 回答
2764 浏览

docker - 为什么 Kubernetes 源代码比其他容器编排器大一个数量级?

考虑到其他编排工具,如dokku、dcos、deis、flynn、docker swarm 等。就代码行数而言,Kubernetes 与它们相差甚远,平均而言,这些工具大约有 100k-200k 行代码。

直觉上,管理容器(即检查运行状况、上下扩展容器、杀死它们、重新启动它们等)并不一定包含240 万多行代码(这是整个操作系统的规模),这感觉很奇怪代码库),我觉得还有更多的东西。

与其他使其如此庞大的编排解决方案相比,Kubernetes 有什么不同?

我对维护超过 5-6 台服务器一无所知。请解释它为什么这么大,什么功能在其中起重要作用

0 投票
1 回答
137 浏览

ruby-on-rails - 如何调试失败的 git push 到 flynn?

我正在尝试将 Ruby on Rails 项目推送到我的 Flynn 遥控器。我收到此错误:

我在任何 ruby​​ 文件中都没有“密钥”,我什至不确定这是否是这个错误的含义。是否有包含有关错误的更多信息的日志?该项目在本地使用 Foreman 运行良好,而旧版本在 Flynn 也运行良好。

0 投票
1 回答
46 浏览

postgresql - ActiveRecord 从 UPDATE 查询中遗漏了一个新创建的字段(在 Flynn 环境中)

我不确定这是否是 ActiveRecord、PostgreSQL、Flynn 或我的应用程序的问题,但我最近flynn_process_settings在我的应用程序中的一个名为environmentsand 的表中添加了一个新字段 , 出于某种原因,而 Environments#update 请求返回 200状态,更新环境的内容包括 的新值flynn_process_settings,发送到数据库的 UPDATE SQL 语句不包括flynn_process_settings

我觉得我已经排除了所有常见的嫌疑人,比如“数据库是否被迁移”等,因为我可以在生产中打开一个 Rails 控制台并更新它,所以看起来大多数东西都设置为故意的。

这是真正奇怪的部分。如果我只是一遍又一遍地发送相同的更新请求,它大约在 20-30 次中起作用。我在请求之间等待一分钟还是两秒似乎并不重要。成功的机会总是大约 5%。

对于上下文:我正在使用 Postgres 在 Flynn 容器环境中运行此应用程序。我最近将更新部署到生产中,在暂存时遇到了同样的问题,我可以通过多次推送给 Flynn 来解决这个问题。所以这可能是某种弗林问题,但我无法想象是什么导致了这种问题......?

在最新版本中运行了 2 个 rails 进程实例。失败/成功似乎与任何一个特定的都不对应(它似乎被配置为使我的客户端绑定到特定的实例)。

更新:看起来参数哈希"environment" => { "flynn_process_settings" => "..." }在实际工作的请求中包含自动包装的参数,所以这可能是参数解析/包装的问题!虽然我不确定为什么需要嵌套参数,但我访问参数的代码如下所示:

更新 2: Flynn 似乎让一个旧的应用程序进程以某种方式运行(应用程序 141),就是有问题的那个(这并不奇怪,尽管我仍然对它如何返回 200 状态感到困惑)。所以现在我的主要问题是为什么在将新版本的应用程序部署到 Flynn 之后运行的是旧版本的应用程序。

0 投票
0 回答
71 浏览

ubuntu - 如何使用 flynn 启用 certbot?

有没有人尝试将 certbot 与 flynn 一起使用?

目前需要创建工作目录来查看和启动命令。找不到任何关于如何一起使用它们的文档。

0 投票
1 回答
678 浏览

symfony - 使用 Symfony 迁移迁移多个数据库,无需指定数据库名称

我的 Symfony 项目中有四个不同的数据库。这些数据库在本地都有各自的名称,因此在迁移中可以将它们区分开来。我在每次迁移中都为每个表添加了 db_name.table 前缀,以便迁移正确的数据库。

现在我想在自动生成数据库名称的远程(使用flynn.io)上进行设置,但数据库名称在所有迁移中都是固定的......有没有办法从环境变量中读取数据库名称或一些类似的解决方案?

0 投票
1 回答
86 浏览

ssl - 通过单域使用 flynn 应用程序

为了减少 CORS 的问题并能够使用一个 SSL 证书,我想用一个域运行所有 flynn 应用程序:

我的“外部”服务

内部服务

  • 雷迪斯
  • postgres

$ flynn 路线(示例)

为了简单起见,我的想法是使用 NGINX 作为反向代理来处理路由和 SSL 处理——但是我应该把它放在哪里呢?

我可以添加一个 NGINX 作为一个 flynn 应用程序,它监听 example.com,然后使用locationproxy_pass功能。但是当 NGINX 从https://example.com反转到http://frontend.service.example.com我这里没有 SSL - 对吗?

如何确保 NGINX 仅在“内部”路由?flynn 是否有更好的方法 - 或者只是使用 dokku。

0 投票
1 回答
96 浏览

ruby-on-rails - 如何在多个 vps 服务器上运行 rails 应用程序以保持其性能良好?

我打算使用 Flynn 来部署应用程序和配置服务器,但似乎 Flynn 不支持横向扩展应用服务器、数据库服务器,但仅支持横向扩展 Web 服务器。即使我寻找有关扩展 Rails 应用程序的信息,我也几乎没有得到任何信息。那是因为人们认为 Rails 应用程序无法横向扩展。

那么有什么想法吗?