几个月前我启动了一个小型 Grails 站点,现在我必须为应用程序部署增量更改,其中大多数不涉及任何数据库更改。新标签,控制器中的错误修复,服务等。现在,我只是挑选运行 grails war SOME-WAR.war 并手动将它们放入生产环境中生成的类和工件的杂碎。你现在的情绪可能是对的,相信我,这个过程本身就是一种惩罚。
有什么改进的建议吗?
- 似乎每次更改时都将整个 .war 文件投入生产将是一种过大的杀伤力,并且存在客户端生成的静态内容的问题。
- 例如上传的图片。目前它们位于项目初始化时创建的图像目录下的目录中,它们也不存储在数据库中。我考虑将它们存储在数据库中以用于存档和备份目的,以便在发生不幸但还没有走那么远的情况下可以将它们写回到目录中。