2016-03-04 60 views
1

我正在使用parse-server 2.1.4(最新版本)並配置JSON文件以啓動PM2。我ecosystem.json文件看起來像這樣:配置分析服務器S3adaptor

"apps" : [{ 
    "name"  : "parse-server", 
    "script"  : "/usr/bin/parse-server", 
    "watch"  : true, 
    "merge_logs" : true, 
    "cwd"   : "/home/parse", 
    "env": { 
     "PARSE_SERVER_CLOUD_CODE_MAIN": "/home/parse/cloud/main.js", 
     "PARSE_SERVER_DATABASE_URI": 「*」, 
     "PARSE_SERVER_APPLICATION_ID": 「*」, 
     "PARSE_SERVER_MASTER_KEY": 「*」, 
     "PARSE_SERVER_FILE_KEY": 「*」, 
     "PARSE_SERVER_JAVASCRIPT_KEY": 「*」, 
     "PARSE_SERVER_REST_API_KEY": 「*」, 
     "PARSE_SERVER_FILES_ADAPTER": 「S3Adaptor」, 
    } 
    }] 
} 

問題是我不知道如何通過這個JSON文件配置爲S3Adaptor鍵/桶。以前的版本我設法通過直接編輯0​​來完成。

有人知道如何啓用此適配器嗎?我嘗試設置上面的env但似乎打破
SRC:https://github.com/ParsePlatform/parse-server

+0

說着給開發者,似乎不存在支持env。所以將不得不硬編碼它。將它發佈一次,我有它的工作。 – Cliffordwh

+0

您是否能夠正常工作?我按照說明操作,但這些文件不會進入我的S3存儲桶。它們看起來像是作爲文本文件存儲在我的heroku服務器本地。 –

回答

0

更新在index.js文件中更正您的filesAdapter。這些鍵和值可以通過環境變量設置。

filesAdapter:新S3Adapter( process.env.AWS_ACCESS_KEY_ID, process.env.AWS_SECRET_ACCESS_KEY, process.env.BUCKET_NAME, {DirectAccess的:真正} ),