我正在寻找一个可以运行 Java 应用程序的 docker 容器。但是,这应该会自动从 GitHub 存储库中提取更新。我为工作流程考虑了以下功能:
- 在(私人)GitHub 存储库上观看主要合并
- 停止活动的 Java 应用程序
- 获取 GitHub 存储库
- 构建源代码(maven)
- 如果需要,更新数据库结构
- 执行新的 jar
像这样的东西已经存在还是我必须从头开始构建它?长期以来,我一直在寻找一种方法来为我的 Java discord 机器人实现这个工作流程,但还没有找到任何东西。
我将非常感谢提示或类似的。