在 ibm cloud 上部署 composer-rest-server api -CARD NOT FOUND - $PORT
Posted
技术标签:
【中文标题】在 ibm cloud 上部署 composer-rest-server api -CARD NOT FOUND - $PORT【英文标题】:Deploying composer-rest-server api on ibm cloud -CARD NOT FOUND - $PORT在 ibm cloud 上部署 composer-rest-server api -CARD NOT FOUND - $PORT 【发布时间】:2019-01-31 02:10:03 【问题描述】:我正在尝试在 IBM 云上部署 composer-rest-server,不幸的是,我遇到了很多错误,到目前为止我无法在线找到解决方案。
我使用本教程进行部署:https://www.ibm.com/developerworks/cloud/library/cl-deploy-blockchain-starter-plan-network/index.html
-
我没有使用示例工件,而是连接到我自己的工件。
我遇到的第一个错误是,当 我运行 thcommand: 时:
cf login -a https://api.ng.bluemix.net --sso
然后:cf push car-auction --docker-image ibmblockchain/composer-rest-server:0.19.5 \-c "composer-rest-server -c admin@carauction-network -n never -w true" \-i 1 -m 256M --no-start --no-manifest
我有这个错误:No org targeted, use 'cf target -o ORG' to target an Org.
FAILED
。
经过一些研究,我想出了另一种解决这个问题的方法:https://developer.ibm.com/answers/questions/166972/no-org-and-space-targeted-use-cf-target-o-org-s-sp.html
1.cf api https://api.eu-gb.bluemix.net
2.cf login
所以最后我已经定义了组织和空间。继续...
3.重复以下命令:cf push car-auction --docker-image ibmblockchain/composer-rest-server:0.19.5 \-c "composer-rest-server -c admin@carauction-network -n never -w true" \-i 1 -m 256M --no-start --no-manifest
输出看起来不错:
Getting app info...
正在使用这些属性更新应用程序... 姓名:xxx 泊坞窗图像:ibmblockchain/composer-rest-server:0.19.5 命令:composer-rest-server -c admin@xxxx -n never -w true 磁盘配额:1G 健康检查类型:端口 实例:1 内存:256M 堆栈:cflinuxfs2 环境: NODE_CONFIG 路线: xxxx.eu-gb.mybluemix.net
正在更新应用 xxxx... 映射路线...
名称:xxxx 请求状态:已停止 路线:xxxx.eu-gb.mybluemix.net 最后上传:2018 年 8 月 24 日星期五 15:44:21 CEST 堆栈: 泊坞窗图像:ibmblockchain/composer-rest-server:0.19.5
类型:网络 实例:0/1 内存使用:256M 启动命令:composer-rest-server -c admin@xxxx -n never -w 真的
此进程没有正在运行的实例。
-
我运行这个:
cf set-env xxxx NODE_CONFIG "$NODE_CONFIG"
在本教程的前面部分,我已经使用本地卡存储文件进行了导出。
-
最后当我跑的时候:
cf start car-auction
我得到了大错误,或者更确切地说是多个错误。
一开始我遇到了这样的错误:
An application must be listening on the right port. Instead of hardcoding the port, use the $PORT environment variable
我知道为什么,但有时会出现“找不到卡,安装失败等...
好吧,我使用 composer-rest-server 并且使用与部署中使用的完全相同的卡,并且它运行良好。它似乎根本不稳定,我真诚地阻止了这一点。 如果有人知道如何处理我所欣赏的一切。
【问题讨论】:
【参考方案1】:我建议直接在下面的评论部分询问referenced tutorial。作者正在回答问题并进行技术讨论。
在您的情况下,该教程似乎已更新,解决了一个问题。
【讨论】:
以上是关于在 ibm cloud 上部署 composer-rest-server api -CARD NOT FOUND - $PORT的主要内容,如果未能解决你的问题,请参考以下文章
IBM Cloud Satellite在Tencent Cloud上的部署--Part1准备
IBM Cloud Satellite在Tencent Cloud上的部署--Part1准备