使用Clever Cloud将您的Node / Couchbase应用程序部署到云中

介绍

Clever Cloud是第一个提供Couchbase即服务的PaaS,允许开发人员在完全托管的环境中运行应用程序。 本文介绍如何将现有应用程序部署到Clever Cloud。

我使用的是上一篇文章中介绍的非常简单的Node应用程序:“ 使用Couchbase,Angular和Node轻松进行应用程序开发 ”。

couchbase_gradient_clever

Clever Cloud提供了对各种数据库MySQL,PostgreSQL的支持,但这对Couchbase来说对我来说最重要。 不仅Clever Cloud允许您使用数据库服务,而且您还可以部署和托管可以使用您选择的语言/技术开发的应用程序:Java,Node,Scala,Python,PHP等,并且以安全的方式,可扩展的托管环境。

设置您的聪明云环境

创建您的帐户
  1. 转到Clever Cloud网站: http ://www.clever-cloud.com/
  2. 单击“登录”链接,然后按照步骤创建您的帐户。
  3. 几秒钟后,您将收到一封电子邮件,并将其重定向到Clever Cloud Console。
创建一个Couchbase实例

借助Clever Cloud Console ,您只需单击几下即可创建Couchbase存储桶:

  1. 点击左侧菜单中的“服务”
  2. 点击左侧菜单中的“添加服务”
  3. 聪明的云添加couchbase

  4. 点击“ Couchbase”按钮。
  5. 选择存储桶的RAM配额大小

    屏幕截图2013年5月30日上午9.19.59

    存储桶的RAM配额的大小将影响性能,但也会影响价格。

  6. 点击“添加此服务”

完成后,您将收到一封包含所有信息的电子邮件,以访问您新创建的存储桶。

来自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.git

cd couchbase-node-ideas

git branch mybranch

git checkout mybranch

npm 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密钥。 全选并复制到剪贴板。

  1. 转到智能云控制台
  2. 点击左侧菜单中的“个人资料”条目
  3. 点击“ SSH密钥”
  4. 点击“添加SSH密钥”
  5. 输入名称(任意名称)并粘贴密钥
  6. 点击“添加”按钮

现在,您可以将应用程序部署到Clever Cloud了。 接下来要做的是在Clever Cloud中创建一个新的节点应用程序。

创建您的应用程序

  1. 在顶部菜单的“应用程序”菜单中,单击“添加应用程序”。
  2. 给这个应用程序起一个名字和描述
  3. 选择实例类型,在本例中为“ Node.js”
  4. 配置您的实例,您现在可以保留默认值,单击“下一步”
  5. 检查配置,然后单击“创建”

创建您的应用程序后,您将被重定向到常规信息页面,您可以在其中找到我们将用于部署该应用程序的Git URL。

您可以导航到左侧菜单中的条目,以查看有关您的应用程序的更多信息。 除了“信息”页面之外,您还可以查看以下条目:

  1. “域名”用于配置访问您的应用程序的URL
  2. “日志”以查看应用程序日志

部署应用

所以我们快到了!

使用Git push命令完成了到Clever Cloud的部署,因此您需要使用以下命令将部署URL作为远程存储库添加到您的应用程序:

git remote add clever git+ssh://git@push.clever-cloud.com/app_[your_app_id].git

git 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。

结论

在本教程中,您学习了如何:

  • 创建您的Clever Cloud帐户
  • 创建一个Couchbase实例
  • 创建和部署Node.js应用程序

您可以使用Node或其他技术自行进行测试,因为您可以看到它很容易设置。


翻译自: https://www.javacodegeeks.com/2013/07/deploy-your-nodecouchbase-application-to-the-cloud-with-clever-cloud.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值