前一段时间,
我使用Heroku Server在Facebook上部署了我的第一个Flash游戏。当然,我正在将swf游戏文件推送到git存储库。不幸的是,我的swf文件大约9 MB大,随着游戏的每个新版本,git存储库变大了。现在它大约300 mb,我不能再拉它了。
有没有办法从存储库中删除旧版本的swf文件?
如果没有,是否可以将swf文件存储在amazons-S3服务器上并仍然使用heroku进行部署?
我已经阅读了Heroku网站上的documentation,创建了一个S3帐户并将密钥存储为“应用程序配置变量”,但我还远没有让它工作,因为我不明白如何连接S3 Heroku的。
或许我做错了,我的问题有一个简单的解决方案?
所以任何帮助都是高度(!)赞赏的。
答案 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">