0

本番アセットをtowerjsでS3にアップロードする正しい方法は何ですか? config/credentials.coffee で構成された S3 資格情報を持っています

次に、 cake assets:publishを試します。

そして得る

        /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 が別の場所にハードコードされているようです。

ありがとう、アンドレイ

4

1 に答える 1

2

Readme で概説されているように、私はしっかりとハングアップし、開発ブランチを注意深く監視するか、その要件に貢献し始めることさえします: https://github.com/viatropos/tower/tree/development

彼らはついに開発ブランチの「機能が完成した」段階に達し、バグが解決されてパフォーマンスが向上するように、それを強化する作業を行っています。

急速に変化するロードマップを毎日確認してください: https://github.com/viatropos/tower/blob/master/ROADMAP.md

開発者の数が限られていることを考えると、かなりの速さで動いています! 私たちはこのプロジェクトを後押しする必要があります。

于 2012-08-01T20:16:16.190 に答える