问题标签 [deis]

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 回答
127 浏览

amazon-web-services - 在 AWS 中恢复 DEIS

我正在尝试在 AWS 中设置 DEIS。所以我在学习的过程中,预计在我掌握东西之前我将不得不多次配置和设置。

假设我运行了 provision-ec2-cluster,出于某种原因,我想恢复在 AWS 中完成的所有操作(删除 VPC、删除实例、扩展规则、安全组等)。

最简单的方法是什么?Deis 是否附带可以在这方面帮助我的脚本?

0 投票
2 回答
219 浏览

amazon-ec2 - 当我尝试使用“deis register”命令创建新帐户时出错

我在 AWS 上全新安装了 Deis,但在尝试注册用户时出现此错误:http: //deis.XXXX.com似乎不是有效的 Deis 控制器。

此外,当我尝试对 ELB 或任何节点进行卷曲时,它会返回超时,但我认为这是由于安全组配置而导致的正常行为。可能是代理配置错误?因为当我安装 Deis 时出现此错误:

启用代理协议失败,请在完成 deis 集群安装后手动启用代理协议。

我手动启用它: deisctl config router set proxyProtocol=1

谢谢!

0 投票
1 回答
97 浏览

php - Deis 上的 PHP ObjectStorag

所以,我已经用三个节点将 deis 安装到 HyperV 上。这是正常工作:)。将在 DEIS 上运行的应用程序是 PHP 应用程序,并且是私有应用程序,因此没有公共云服务 :(。

该App具有三个依赖项:Memcached(缓存)、MySql(数据、会话存储)和文件存储。运行这样的应用程序的最佳实践是什么?我想将所有内容都保留在这三个节点中。Memcached 不是问题,只需启动一些 docker 容器。MySQL 可以存在于单独的服务器上。

在尝试将应用程序更改为 12Factor 方式时,我想将对象存储用于上传的文件。S3 不是一个选项,容器没有持久存储。这会留下另一台服务器或使用已经可用的组件。

我注意到节点上打开了端口 8888,执行 Curl 会给我一个带有“ListAllMyBucketsResult”的 XML,这是 Ceph Rados GW 的响应。有没有办法为应用程序添加用户并将其用于对象存储?

0 投票
0 回答
164 浏览

docker - 推送应用程序时,Deis 未创建构建

我正在尝试在 AWS 上使用 Deis 推出一个 Node 应用程序(该应用程序已经为我工作了几个月,但最近才停止工作)。我现在注意到,当我推送我的应用程序时,并没有创建一个新版本。但是,如果我使用 deis config:set 更改环境变量,则会创建一个新版本;但是,它没有与之关联的构建(尝试扩展流程时出现以下错误:“没有与此版本关联的构建”)。

推送应用程序时,一切似乎都很顺利,我看到:

查看注册表的日志(这似乎是导致问题的原因)时,我看到:

在查看构建器时,它似乎也可以工作,因为它说它已部署:

(注意:时间戳在上面的例子中是不同的,因为我稍后在不同的推送尝试中添加了这个)

最后,当我运行 deisctl list 时,所有内容都显示为活动并正在运行,因此看起来没有任何问题。

似乎很多网上的人都遇到了这个问题,但我还没有看到任何可以解决这个问题的明确回应。

我尝试重新启动注册表以及销毁整个应用程序并重新启动它。

如果它在上下文方面有帮助,那么当我注意到我的 /var/lib/docker 的使用率为 99% 时,这个问题就开始发生了——我按照 Deis 文档的指示清理了图像,所以我现在的使用率为 60%;但是,我仍然遇到完全相同的问题。

谢谢!

0 投票
1 回答
222 浏览

deis - Deis 是否支持像调度一样的 CRON 以及如何支持?

在过去的几个月里,我一直在写 100 份报告。我已经构建了一种元语言,用于通过服务和计时器单元文件与车队一起调度。这些应用程序的运行时间为 10 秒到 10 分钟。有些是一次性的,有些是每周、每月、每天重复的。是否有一种 Deis 惯用的方式来实现这种类型的调度?

0 投票
1 回答
82 浏览

deis - 在 Deis 中启动应用程序时如何获取应用程序端口?

我正在使用 Dockerfile 来部署我的应用程序。我有一个带有端口 4432 的 EXPOSE 指令。

当我部署 using git push deis masteror deis pull my-docker-imagedays 返回一条成功消息,显示我的应用程序的域名(deis logs也显示服务运行良好)。但是,当使用此域名并导航到有效路径时,浏览器似乎会挂起。

在这里阅读了 Deis-P在幕后使用的信息,所以我的问题是如何获取运行我的应用程序的端口?

0 投票
1 回答
60 浏览

amazon-web-services - 部署多个 Deis 集群

我希望创建多个在 AWS 上并行运行的 Deis 集群,但找不到任何关于如何执行此操作的好的文档。据我了解,我必须执行以下操作:

配置集群时:

  • 创建新的发现 URL
  • 使用 ./provision-aws-cluster.sh 脚本时,为堆栈指定一个不同于标准“deis”的名称
  • 在 $HOME/.deis/client.json 中创建映射到每个集群的不同 Deis 配置文件

而在使用 deisctl 和 deis 命令行界面时,我每次都需要分别指定 DEISCTL_TUNNEL 和 DEIS_PROFILE。

我错过了什么吗?如果我使用上面列出的更改进行安装,这会影响我当前的 Deis 集群吗?

0 投票
1 回答
43 浏览

heroku - 使用 dns、heroku 样式隐藏 deis 应用程序

我已经正确设置了一个 deis 集群。一切工作正常,部署、扩展等。它设置在我称之为 mydeiscluster.com 的域中

现在到了我需要隐藏应用程序 foo 的部分,foo.mydeiscluster.com 使用我的其他域 DNS 访问该应用程序。我想要dashboard.myotherdomain.com 掩码foo.mydeiscluster.com,就像使用heroku 会发生一样。

有没有人这样做过?

只是在 myotherdomain.com 上设置 CNAME 记录不起作用,我需要在 deis 上进行一些配置,但我无法使用文档找到它。

有什么线索吗?

0 投票
0 回答
63 浏览

dns - 无法在 Google Cloud Platform 上访问 DEIS 控制器

我正在遵循在谷歌云上安装 deis 的官方指南。除了现在我无法将用户注册到平台(该平台已启动并正在运行)之外,一切都运行良好。当我给出以下命令时:

它给

简而言之,我不知道如何访问 deis 控制器,而且我不确定 DNS 是否正常工作。我该如何解决?

0 投票
1 回答
43 浏览

google-cloud-platform - Google Cloud 上的 Deis paas 不懂命令

我正在 Google Cloud 上部署 Deis Paas。在http://docs.deis.io/en/latest/installing_deis/install-platform/提供的官方配置指南中, 有一些命令。

我不明白这个命令指的是哪个域

我应该放什么而不是“example.com”?