如何编辑解析服务器代码以使用Amazon S3保存文件?

时间:2016-03-03 07:29:30

标签: amazon-web-services heroku parse-platform amazon-s3

这是一个n00b问题。我正在将Parse服务器用于Heroku上托管的应用程序以及MongoLab的后端。

我想在我的应用程序中使用Parse服务器SDK时使用Amazon S3在后端保存文件。

我提到了这一点,并按照步骤在Amazon S3中创建存储桶 https://github.com/ParsePlatform/parse-server/wiki/Storing-Files-in-AWS-S3

链接说我应该编辑Parse服务器代码以指向Amazon S3存储桶,我的问题是我该怎么做?我是否在Heroku上提取了我的Parser服务器的副本并在我的本地系统上编辑它,或者我去Heroku并编辑Parse服务器?

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

我会选择git来对Parse Server进行版本控制。

我在部署Parse Server时做了些什么(大多数情况下我都使用过本教程http://rogerstringer.com/2016/02/04/parse-server-heroku/)。

  1. 在我的github帐户上克隆解析服务器
  2. 我在Heroku上做了一个新项目
  3. 将Heroku与我的github项目链接(在Parse Server项目下 - >部署)
  4. I have this on my Heroku -> Deploy tab

    1. 任何时候在Heroku方面都需要修改,我已经下载了git项目,我将添加修改,对git项目进行提交。从Heroku方面我会做一个手动部署。
    2. Manual deploy of Heroku

      我应用的大部分修改都是来自Parse Server的index.js

      var api = new ParseServer({
          databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
          cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
          appId: process.env.APP_ID || 'reciparia',
          masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret!
          clientKey: process.env.CLIENT_KEY || 'holla'
      });
      

      在Heroku方面,您可以拥有一些环境变量,可能需要修改或添加。所以,我所理解的是,你可以在Heroku的界面上定义变量,或者只是将它们添加到代码中。

      Variables

答案 1 :(得分:0)

我使用Heroku toolbelt编辑