clever hans_使用Clever Cloud将Node / Couchbase应用程序部署到云中
clever hans
介绍
Clever Cloud是第一个提供Couchbase即服务的PaaS,允许开发人员在完全托管的环境中运行应用程序。 本文介绍如何将现有应用程序部署到Clever Cloud。
我使用的是上一篇文章中介绍的非常简单的Node应用程序:“ 使用Couchbase,Angular和Node轻松进行应用程序开发 ”。
Clever Cloud提供了对各种数据库MySQL,PostgreSQL支持,但这对Couchbase来说对我来说最重要。 不仅Clever Cloud允许您使用数据库服务,而且您还可以部署和托管可以使用您选择的语言/技术开发的应用程序:Java,Node,Scala,Python,PHP等,并且以安全的方式,可扩展的托管环境。
设置您的聪明云环境
创建您的帐户
- 转到Clever Cloud网站: http ://www.clever-cloud.com/
- 点击“登录”链接,然后按照以下步骤创建您的帐户。
- 几秒钟后,您将收到一封电子邮件,并将其重定向到Clever Cloud Console。
创建一个Couchbase实例
借助Clever Cloud Console ,您只需单击几下即可创建Couchbase存储桶:
- 点击左侧菜单中的“服务”
- 点击左侧菜单中的“添加服务”
- 点击“ Couchbase”按钮。
- 选择存储分区的RAM配额大小
存储桶的RAM配额的大小将影响性能,但也会影响价格。
- 点击“添加此服务”
完成后,您将收到一封包含所有信息的电子邮件,以访问您新创建的存储桶。
来自Clever Cloud的邮件包含以下信息:
db_host = xxxxxxxx.couchbase.clvrcld.net 数据库的位置,这是端点所在的位置。 db_name = yyyyyyyy Couchbase存储桶的名称 db_username = xxxxxxxx 未在Couchbase上下文中使用 db_password = zzzzzzzz 连接到Couchbase存储桶的密码这样您就可以使用存储桶了。
注意:在当前版本的Clever Cloud Couchbase Service中,您无权访问管理控制台。 如果要获取有关数据库的某些信息或创建视图,则需要从应用程序代码中进行操作。
将您的应用程序连接到Couchbase @ Clever-Cloud
第一步是获取一些代码,因此让我们克隆“ Couchbase Ideas示例应用程序”,并使用以下命令安装依赖项:
git clone -b 03-vote-with-value https://github.com/tgrall/couchbase-node-ideas.gitcd couchbase-node-ideasgit branch mybranchgit checkout mybranchnpm install
打开app.js并编辑连接信息,以将您的应用程序指向Couchbase实例,并将您的应用程序的HTTP端口修改为8080-这是此处记录的必需步骤:
dbConfiguration = {"hosts": ["xxxxxxxxxxx.couchbase.clvrcld.net:8091"],"bucket": "xxxxxxxxxxx","user": "xxxxxxxxxx","password": "yyyyyyyyyyyyyyyyyyyyyyyyy"};
...
...appServer = app.listen(8080, function() {console.log("Express server listening on port %d in %s mode", appServer.address().port, app.settings.env);});
使用启动应用程序
node app.js
转到http:// localhost:8080。 您的应用程序现在在由Clever Cloud支持的云上使用Couchbase。 现在让我们将应用程序本身部署在Clever Cloud上
在Clever Cloud上部署您的应用程序
将应用程序部署到Clever Cloud的最简单方法是使用git。 要做的第一件事是将SSH公钥添加到Clever Cloud Console中。 如果还没有SSH,请按照Github中描述的步骤操作:“ Generate SSH Keys ”。
添加您的SSH密钥
注意:您可以猜测,此操作只能执行一次
使用文本编辑器打开id_rsa.pub文件。 这是您的SSH密钥。 全选并复制到剪贴板。
- 转到智能云控制台
- 点击左侧菜单中的“个人资料”条目
- 点击“ SSH密钥”
- 点击“添加SSH密钥”
- 输入名称(任意名称)并粘贴密钥
- 点击“添加”按钮
现在,您可以将应用程序部署到Clever Cloud了。 接下来要做的是在Clever Cloud中创建一个新的节点应用程序。
创建您的应用程序
- 在顶部菜单的“应用程序”菜单中,单击“添加应用程序”。
- 给这个应用程序起一个名字和描述
- 选择实例类型,在本例中为“ Node.js”
- 配置您的实例,您现在可以保留默认值,单击“下一步”
- 检查配置,然后单击“创建”
创建您的应用程序后,您将被重定向到常规信息页面,您可以在其中找到我们将用于部署该应用程序的Git URL。
您可以导航到左侧菜单中的条目,以查看有关您的应用程序的更多信息。 除了“信息”页面外,您还可以查看以下条目:
- “域名”配置用于访问您的应用程序的URL
- “日志”以查看应用程序日志
部署应用
所以我们快到了!
使用Git push命令完成了到Clever Cloud的部署,因此您需要使用以下命令将部署URL作为远程存储库添加到您的应用程序:
git remote add clever git+ssh://git@push.clever-cloud.com/app_[your_app_id].gitgit commit -a -m “Couchbase on Clever Cloud connection”git push clever mybranch:master
将应用程序添加为远程存储库后,就可以提交并推送应用程序。
最后一条命令将应用程序推送到Clever Cloud。 重要的是要注意,Clever Cloud将始终将应用程序部署在远程存储库的“ master”分支上。 mybranch:master表示法用于提及它。 如果您在master分支上本地工作,请使用“ master”。
现在,您可以转到Clever Cloud控制台并查看日志,然后单击“域名”部分中的URL以测试您的应用程序。 您应该能够看到在Clever Cloud PaaS上运行的应用程序。 更新应用程序时,只需执行git push和git commit。
结论
在本教程中,您学习了如何:
您可以使用Node或其他技术自行进行测试,因为您可以看到它很容易设置。
翻译自: https://www.javacodegeeks.com/2013/07/deploy-your-nodecouchbase-application-to-the-cloud-with-clever-cloud.html
clever hans
标签:
相关文章
-
无相关信息