我正试图在Heroku上部署我的Django应用程序,该应用程序利用了Blockchain.info API V2 (https://github.com/blockchain/service-my-wallet-v3),因此需要在后台运行块链钱包服务,这反过来需要安装Node.js和npm。
在本地主机上,我通过在自己的机器上运行该服务成功地使用了这个API,但是我在部署到Heroku时遇到了问题。首先,我假设我需要在单独的dyno上运行服务,并且需要在我的实例上安装节点和npm。
有人能告诉我如何做到这一点吗?我对Heroku的更高级特性很陌生,我尝试过使用nodejs构建包,但我怀疑这是正确的方法。还有:https://elements.heroku.com/buttons/kmhouk/service-my-wallet-v3,我把它作为一个单独的应用程序部署,但是我没有将它以某种方式合并到我的Django应用程序中。
任何帮助都是非常感谢的!
发布于 2017-02-06 19:32:09
我也有过同样的问题,兄弟,我终于在隧道的尽头得到了一些光明。
我克隆了https://github.com/blockchain/service-my-wallet-v3存储库,并将其部署到heroku,并对"package.json“文件进行了一些更改。问题是(在heroku中)您需要声明包文件上的依赖项。我增加了以下几行:
"dependencies": {
"blockchain-wallet-service": "~0.22.4",
}以及在部署中测试的脚本:
"scripts": {
"postinstall": "blockchain-wallet-service -V"
}此外,通过克隆这个存储库,我也需要添加这一行:
"license" : "(ISC OR GPL-3.0)",希望它对你有用
https://stackoverflow.com/questions/39495449
复制相似问题