2017-04-05 68 views
3

我有它處理路由和寧靜的API,寫在golang,但是我所有的客戶端代碼寫在Vue公司我的應用程序的代碼,我想隔離兩個,所以我也沒當我修改div時必須部署整個容器。我看着託管在CDN我所有的靜態內容但其有點難以動態引用哈希AWS彈性青苗應用和靜態資產部署隔離

<!DOCTYPE html> 
<html> 

<head> 
    <meta charset=utf-8> 
    <title>Test</title> 
    <link href=/static/css/app.c6d9c9fc12c1dbaee77703a4dd731a8b.css rel=stylesheet> 
</head> 

<body> 
    <div id=app> 
    </div> 
    <script type=text/javascript src=/static/js/manifest.c40d98f512f01d44a02f.js> 

    </script> 
    <script type=text/javascript src=/static/js/vendor.94202f7575960a15f341.js> 

    </script> 
    <script type=text/javascript src=/static/js/app.7a2bba27be158abd2c91.js> 

    </script> 
</body> 

</html> 

我已經想到了從S3前端動態拉,不過,這可能是昂貴的,即使我緩存它。是否有任何方法將AWS EB git鉤子綁定到適當的碼頭集裝箱上?

回答

1

我最終做的是使用cloudfront,將我的www.website.com指向cloudfront站點,設置ssl,所以現在我的前端部署實際上只是推到s3。

然後我有我的API運行在彈性beanstalk上,也有ssl設置,所以現在如果我想打api我轉發任何api.website.com到服務器的名稱。我也設置SSL,所以一切都被加密。

我也是這樣版本控制我的api api.website.com/v1/<endpoint> 部署現在變得輕而易舉!