我有一个基于grail-2.4.5的应用程序。工件(WAR文件)部署到生产中;应用程序运行良好。现在我想运行一些与数据库迁移插件相关的grails命令:具体为grails dbm-tag
和grails dbm-rollback
。我对如何做到这一点感到茫然。任何建议都会非常受欢迎;有更好的方法吗?
版本:
约束:
grails production ...
salt
管理。我正在看的事情:
答案 0 :(得分:0)
我没有看到任何用于连接远程Grails实例的内置方法。看看grails remote control plugin。
答案 1 :(得分:0)
基本上,您需要一种在生产计算机上运行grails代码的方法。选项包括 - 远程控制插件,控制台插件,具有触发操作的安全端点的自定义控制器,甚至是可以使用Quartz监视器插件手动启动的自定义Quartz作业。
所有这些问题都是您在生产环境中打开潜在漏洞。
由于您正在讨论数据库操作,您可能还有一个未打包的grails应用程序连接到生产数据库并从那里运行这些命令。