【发布时间】:2018-10-08 19:27:14
【问题描述】:
我没有在生产环境中部署 AWS 或机器人的经验,因此我正在寻找一些关于最佳实践的建议。
该项目是一个简单的 Twitter 自动化机器人,编写为 node.js 应用程序。目前我在 AWS 中使用 Cloud9 来托管它,但我觉得这可能不是最有效的方式。
我需要什么:
- 能够轻松部署机器人/代码库。
- 多个实例,因此我可以为每个用户部署一个新实例。
- 轻松访问日志和更新。
- 使用情况报告。
- 能够为用户绑定到前端。
如果可能的话,我想使用 AWS 来熟悉这个平台,但我愿意接受任何可以整合简单工作流程的建议。
部署新机器人的当前工作流程:
- 创建 Cloud9 EC2 实例
- 安装依赖项
- 从存储库克隆 Git
- 使用用户的访问密钥编辑配置
- 从控制台运行机器人
- 让后台运行
到目前为止,这很容易,但我只是不知道它是否实用。感谢任何建议!
【问题讨论】:
标签: node.js amazon-web-services bots cloud9-ide cloud9