使用Heroku部署Flash应用程序

时间:2012-08-22 11:47:58

标签: facebook git facebook-graph-api heroku amazon-s3

前一段时间,

我使用Heroku Server在Facebook上部署了我的第一个Flash游戏。当然,我正在将swf游戏文件推送到git存储库。不幸的是,我的swf文件大约9 MB大,随着游戏的每个新版本,git存储库变大了。现在它大约300 mb,我不能再拉它了。

有没有办法从存储库中删除旧版本的swf文件?

如果没有,是否可以将swf文件存储在amazons-S3服务器上并仍然使用heroku进行部署?

我已经阅读了Heroku网站上的documentation,创建了一个S3帐户并将密钥存储为“应用程序配置变量”,但我还远没有让它工作,因为我不明白如何连接S3 Heroku的。

或许我做错了,我的问题有一个简单的解决方案?

所以任何帮助都是高度(!)赞赏的。

1 个答案:

答案 0 :(得分:1)

如果只是在页面上嵌入SWF并且您的应用程序不需要在运行时实际与S3交互,那么您应该对应用中的键执行任何操作。相反,只需将SWF上传到S3,使其可公开访问,并将链接添加到您的应用中。

有关公开网址的详细信息,请参阅{{3>}上的使每个人都可以访问的对象。

例如,在S3上托管的嵌入式SWF,请参阅view-source:http://flashtuts.s3.amazonaws.com/080_DrawingApp/Src/preview.html。请注意,此示例恰好也在S3上托管了HTML页面,但这可能是任何地方,包括Heroku。关键是嵌入对象指向S3:

<object width="600" height="290" data="http://flashtuts.s3.amazonaws.com/080_DrawingApp/Src/DrawingApp.swf" type="application/x-shockwave-flash">