Meteor在本地或在主机上构建

时间:2016-11-12 04:36:30

标签: amazon-web-services meteor docker

Meteor应用程序正在本地计算机上运行。然后构建sleep 600 && echo "10 minutes later!" 并将生成的myApp.tar.gz复制到AWS云。然后,在云上运行脚本,将应用程序放入Docker文件命令后的docker容器中。

每次需要进行更改时,重复上述步骤,是否有更好的方法来减少重建/复制/停靠的工作量?

是否可以通过使用volume和docker-compose将这些更改从本地开发机器同步到aws EC2卷目录?怎么样?

appDir$ Meteor build .

1 个答案:

答案 0 :(得分:0)

有一个名为rsync的命令将对整个目录结构进行智能同步 - 如果您在本地解压缩构建,则可以将其同步到服务器。

它可以使用文件日期或校验和来计算已更改的内容,并使过程更快。缩小的文件可能每次都会改变,但肯定很多资产每次都不会改变。

我会用生产目录的镜像设置它,将文件同步到那里,先做一些(自动)健全性检查,然后将新版本切换到位。如果它不起作用,您可以切换旧版本。设置这项工作需要做一些工作,但它会使部署更快/更容易