我有我的应用程序代码处理路由和用golang编写的restful API,但是我的所有客户端代码都是用Vue编写的,我想隔离这两个代码,所以当我修改div时我没有必要部署整个容器.我考虑将所有静态内容托管在CDN上,但是有点难以动态引用哈希
<!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挂钩并拉到适当的docker容器上?
最佳答案 我最终做的是使用cloudfront,将我的www.website.com指向云端站点,设置ssl所以现在我的前端部署只是推送到s3.
然后我让我的api运行弹性beanstalk并且还设置了ssl,所以现在如果我想点击api我将任何api.website.com转发到服务器的名称.我也设置了ssl所以一切都是加密的.
我也是这样对我的api进行版本控制
api.website.com/v1/\u0026lt;endpoint\u0026gt;
部署现在变得轻而易举!