问题标签 [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.
amazon-web-services - 在 AWS 中恢复 DEIS
我正在尝试在 AWS 中设置 DEIS。所以我在学习的过程中,预计在我掌握东西之前我将不得不多次配置和设置。
假设我运行了 provision-ec2-cluster,出于某种原因,我想恢复在 AWS 中完成的所有操作(删除 VPC、删除实例、扩展规则、安全组等)。
最简单的方法是什么?Deis 是否附带可以在这方面帮助我的脚本?
amazon-ec2 - 当我尝试使用“deis register”命令创建新帐户时出错
我在 AWS 上全新安装了 Deis,但在尝试注册用户时出现此错误:http: //deis.XXXX.com似乎不是有效的 Deis 控制器。
此外,当我尝试对 ELB 或任何节点进行卷曲时,它会返回超时,但我认为这是由于安全组配置而导致的正常行为。可能是代理配置错误?因为当我安装 Deis 时出现此错误:
启用代理协议失败,请在完成 deis 集群安装后手动启用代理协议。
我手动启用它: deisctl config router set proxyProtocol=1
谢谢!
php - Deis 上的 PHP ObjectStorag
所以,我已经用三个节点将 deis 安装到 HyperV 上。这是正常工作:)。将在 DEIS 上运行的应用程序是 PHP 应用程序,并且是私有应用程序,因此没有公共云服务 :(。
该App具有三个依赖项:Memcached(缓存)、MySql(数据、会话存储)和文件存储。运行这样的应用程序的最佳实践是什么?我想将所有内容都保留在这三个节点中。Memcached 不是问题,只需启动一些 docker 容器。MySQL 可以存在于单独的服务器上。
在尝试将应用程序更改为 12Factor 方式时,我想将对象存储用于上传的文件。S3 不是一个选项,容器没有持久存储。这会留下另一台服务器或使用已经可用的组件。
我注意到节点上打开了端口 8888,执行 Curl 会给我一个带有“ListAllMyBucketsResult”的 XML,这是 Ceph Rados GW 的响应。有没有办法为应用程序添加用户并将其用于对象存储?
docker - 推送应用程序时,Deis 未创建构建
我正在尝试在 AWS 上使用 Deis 推出一个 Node 应用程序(该应用程序已经为我工作了几个月,但最近才停止工作)。我现在注意到,当我推送我的应用程序时,并没有创建一个新版本。但是,如果我使用 deis config:set 更改环境变量,则会创建一个新版本;但是,它没有与之关联的构建(尝试扩展流程时出现以下错误:“没有与此版本关联的构建”)。
推送应用程序时,一切似乎都很顺利,我看到:
查看注册表的日志(这似乎是导致问题的原因)时,我看到:
在查看构建器时,它似乎也可以工作,因为它说它已部署:
(注意:时间戳在上面的例子中是不同的,因为我稍后在不同的推送尝试中添加了这个)
最后,当我运行 deisctl list 时,所有内容都显示为活动并正在运行,因此看起来没有任何问题。
似乎很多网上的人都遇到了这个问题,但我还没有看到任何可以解决这个问题的明确回应。
我尝试重新启动注册表以及销毁整个应用程序并重新启动它。
如果它在上下文方面有帮助,那么当我注意到我的 /var/lib/docker 的使用率为 99% 时,这个问题就开始发生了——我按照 Deis 文档的指示清理了图像,所以我现在的使用率为 60%;但是,我仍然遇到完全相同的问题。
谢谢!
deis - Deis 是否支持像调度一样的 CRON 以及如何支持?
在过去的几个月里,我一直在写 100 份报告。我已经构建了一种元语言,用于通过服务和计时器单元文件与车队一起调度。这些应用程序的运行时间为 10 秒到 10 分钟。有些是一次性的,有些是每周、每月、每天重复的。是否有一种 Deis 惯用的方式来实现这种类型的调度?
deis - 在 Deis 中启动应用程序时如何获取应用程序端口?
我正在使用 Dockerfile 来部署我的应用程序。我有一个带有端口 4432 的 EXPOSE 指令。
当我部署 using git push deis master
or deis pull my-docker-image
days 返回一条成功消息,显示我的应用程序的域名(deis logs
也显示服务运行良好)。但是,当使用此域名并导航到有效路径时,浏览器似乎会挂起。
我在这里阅读了 Deis-P
在幕后使用的信息,所以我的问题是如何获取运行我的应用程序的端口?
amazon-web-services - 部署多个 Deis 集群
我希望创建多个在 AWS 上并行运行的 Deis 集群,但找不到任何关于如何执行此操作的好的文档。据我了解,我必须执行以下操作:
配置集群时:
- 创建新的发现 URL
- 使用 ./provision-aws-cluster.sh 脚本时,为堆栈指定一个不同于标准“deis”的名称
- 在 $HOME/.deis/client.json 中创建映射到每个集群的不同 Deis 配置文件
而在使用 deisctl 和 deis 命令行界面时,我每次都需要分别指定 DEISCTL_TUNNEL 和 DEIS_PROFILE。
我错过了什么吗?如果我使用上面列出的更改进行安装,这会影响我当前的 Deis 集群吗?
heroku - 使用 dns、heroku 样式隐藏 deis 应用程序
我已经正确设置了一个 deis 集群。一切工作正常,部署、扩展等。它设置在我称之为 mydeiscluster.com 的域中
现在到了我需要隐藏应用程序 foo 的部分,foo.mydeiscluster.com 使用我的其他域 DNS 访问该应用程序。我想要dashboard.myotherdomain.com 掩码foo.mydeiscluster.com,就像使用heroku 会发生一样。
有没有人这样做过?
只是在 myotherdomain.com 上设置 CNAME 记录不起作用,我需要在 deis 上进行一些配置,但我无法使用文档找到它。
有什么线索吗?
dns - 无法在 Google Cloud Platform 上访问 DEIS 控制器
我正在遵循在谷歌云上安装 deis 的官方指南。除了现在我无法将用户注册到平台(该平台已启动并正在运行)之外,一切都运行良好。当我给出以下命令时:
它给
简而言之,我不知道如何访问 deis 控制器,而且我不确定 DNS 是否正常工作。我该如何解决?
google-cloud-platform - Google Cloud 上的 Deis paas 不懂命令
我正在 Google Cloud 上部署 Deis Paas。在http://docs.deis.io/en/latest/installing_deis/install-platform/提供的官方配置指南中, 有一些命令。
我不明白这个命令指的是哪个域
我应该放什么而不是“example.com”?