- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
目前我正在使用 wolkenkit ( https://www.wolkenkit.io/ ) 进行一个项目。在我的机器上本地一切正常(它带有一个 docker 容器)。现在我想把它部署到 digital ocean 中更进一步。
在官方文档中有几行是关于分配 docker 机器的(https://docs.wolkenkit.io/1.0.1/reference/configuring-an-application/assigning-a-docker-machine/)。
是否有更详细的适合 digital ocean 的指南/建议/教程来解决这个主题?
最佳答案
免责声明:我是 wolkenkit 的开发者之一,所以请对我的回答持保留态度。
基本上,这首先取决于您如何创建机器:因为您基本上需要一台运行 Docker 的机器,所以最简单的方法是使用 docker-machine
来设置它。有关详细信息,请参阅 Docker documentation .
完成此操作后,您有两种选择:
您可以使用 docker-machine env
命令选择 DigitalOcean 机器是当前事件的机器,然后照常运行 wolkenkit start
。由于所选机器存储在多个环境变量(例如 DOCKER_HOST
)中,因此 wolkenkit CLI 工具使用这些信息来访问 Docker 主机。
第二个选项是将新环境添加到您的 wolkenkit 应用程序的 package.json
文件中,如 here 所述。 .通常,您需要做的就是提供您创建的 docker-machine
机器的名称。在这种情况下,wolkenkit CLI 将负责自动配置连接,因此您不必手动执行此操作。然后使用 wolkenkit start --env production
启动您的应用程序,假设您的环境名为 production
。
如果您不经常更换机器,第一种方法效果最好。如果您大部分时间都在本地工作,很少部署到云端,那么第二种是最好的。后一种方法还使您能够定义多个环境,例如 production
、staging
、test
……并部署到一个或另一个,具体取决于在命令行标志上。
请注意,您还可以使用 WOLKENKIT_ENV
环境变量来定义除 default
(这是 CLI 的默认值)之外的默认环境。
希望这有帮助:-)
PS:请注意,您的 Droplet 应至少有 1 GByte 的 RAM,因此最小的实例可能太小了。如果您使用 RAM 太少的 Droplet,Docker 容器似乎会按预期启动,但无法从外部访问它们。
PPS:另请注意,您需要为您的 Droplet 提供有效的证书,否则 CLI 将无法检测应用程序是否正在运行(因为它随后无法超越无效证书)。这可能会在 CLI 的 future 版本中更改。
关于javascript - 如何将 wolkenkit 应用程序部署到 digital ocean ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44987441/
在使用了另一个 CQRS/ES 框架后,我也查看了 Wolkenkit。它看起来是一个不错的框架,可能缺少一些高级功能,但确实使用简单但智能的 API 来建模 CQRS/ES。 背景:我确实阅读了文档
我尝试使用 wolkenkit-boards。我还在 auth0 上设置了一个帐户,如上所述。当我使用自己的 key 时,在填写用户名和密码后,它一次又一次地将我带回到登录屏幕。当我不传递环境变量 -
我尝试使用 nodejs v. node v10.13.0 在 Ubuntu 18.04 上运行 wolkenkit (v3.1.0) 使用官方tutorial ,但是当我尝试在示例聊天应用程序目录中
我想安排时间触发的操作,以按时间间隔和特定时间触发事件。如果我需要说,使用像 meetingStarted 这样的事件更改聚合状态,这将很有用。和meetingEnded基于类似 start_at 的
我只是按照 wolkenkit 文档尝试使用聊天模板测试 wolkenkit 的身份验证。用户登录似乎有效,但即使用户已经登录(客户端没有调用 auth.login 方法),用户也会被重定向到 Aut
该容器是在部署应用程序时构建的。 看起来它的目的是跨模块共享依赖关系。 看起来它是作为一个容器启动的,但显然没有运行,有点像一个 init 容器。 控制台说它在使用相应的 wolkenkit star
我听说 wolkenkit 还提供了一个 REST API,但没有找到任何相关文档。我筛选了资源并找到了一些关于如何执行此操作的指示。 我正在使用 HTTPie用于执行来自 cli 的请求: $ ht
目前我正在使用 wolkenkit ( https://www.wolkenkit.io/ ) 进行一个项目。在我的机器上本地一切正常(它带有一个 docker 容器)。现在我想把它部署到 digit
对我来说,事件不是在 Wolkenkit 中构建的,这似乎有点奇怪。来自 Elixir 中的 Commanded 库,事件 Storm 后我做的第一件事就是创建我的命令和事件类型。我知道这就是 js
我目前正在按照 tutorial to create a chat application 来研究 Wolkenkit . 写完代码后,我运行了sudo yarn wolkenkit start。这给
我正在尝试通过 Node 中的 Mocha 测试与我的 Wolkenkit 应用程序进行交互。 遵循tutorial on client connections ,运行测试时出现以下错误: Error
我是一名优秀的程序员,十分优秀!