如何将towerjs资产上传到S3

  • 本文关键字:S3 towerjs towerjs
  • 更新时间 :
  • 英文 :


在towerjs中将生产资产上传到S3的正确方法是什么?我在config/credentials.coffee 中配置了S3凭据

然后我尝试蛋糕资产:发布

并获得

        /Users/avaranovich/projects/demos/node/firstApp/Cakefile:15
    client = knox.createClient(Tower.secrets.s3);
                                            ^
TypeError: Cannot read property 's3' of undefined
    at Object._this [as action] (/Users/avaranovich/projects/demos/node/firstApp/Cakefile:15:45)
    at helpers.extend.invoke (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/cake.js:42:26)
    at Object.action (/Users/avaranovich/projects/demos/node/firstApp/Cakefile:9:12)
    at helpers.extend.invoke (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/cake.js:42:26)
    at Object.exports.run (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/cake.js:67:21)
    at Object.<anonymous> (/usr/local/lib/node_modules/coffee-script/bin/cake:7:38)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)

更新:我发现任务assets:upload:s3中的右侧行应该是client=knox.createClient Tower.config.credentials.s3

但后来我得到了另一个错误

/Users/avaranovich/projects/demos/node/firstApp/node_modules/tower/lib/tower/server/application/assets.js:112
    _console.debug("Uploading to " + Tower.secrets.s3.bucket);
                                                  ^
TypeError: Cannot read property 's3' of undefined
    at Object.Tower.Application.Assets.upload (/Users/avaranovich/projects/demos/node/firstApp/node_modules/tower/lib/tower/server/application/assets.js:112:51)
    at Object._this [as action] (/Users/avaranovich/projects/demos/node/firstApp/Cakefile:16:37)

看起来像是Tower.secrets.s3.bucket在其他地方硬编码的。

谢谢,Andrei

我会紧紧抓住,密切关注开发分支,甚至开始为Readme中概述的需求做出贡献:https://github.com/viatropos/tower/tree/development

他们最终与开发部门一起处于"功能完成"阶段,现在正在努力支持它,以便解决错误并提高性能。

请务必每天关注快速变化的路线图:https://github.com/viatropos/tower/blob/master/ROADMAP.md

考虑到开发人员数量有限,移动速度相当惊人!我们需要全力支持这个项目。

最新更新