之前我曾在Ruby on Rails上工作过。 我们所有的开发人员都习惯从docker中提取最新的图像。 一旦docker启动并运行,我们就可以在本地进行开发。 一旦代码更改完成,我们就会推送到我们各自的git分支,一旦合并,我们就会部署到生产环境。 该应用程序托管在Heroku上。
(正如您所看到的,所有开发人员都习惯使用自己的本地副本。已经为本地设置了Postgress数据库配置和虚拟数据)
现在作为一个新创业公司,我们正在使用java,spring,hibernate,quartz。
我们想要像我在开始时讨论的那样设置类似的架构。
我在谷歌寻找解决方案。许多作者和文章建议使用jenkins和github,但没有一篇文章提到完整的开发环境设置过程,每个开发人员都可以独立工作。
主要目标 -
终极目标: - 一个新的joinee来运行一个shell脚本,整个开发环境都是为他设置的,他可以在同一天开始为项目做贡献。
哪个数据库应该与java一起使用,因为它是一个启动,数据库的性能和成本以及与Java的可靠性?(Mysql或posstgresql或任何其他)
应该再次使用哪个操作系统,因为它是一个启动,数据库的性能和成本以及与Java的可靠性?(Ubuntu或Windows,目前我们在Ubuntu上)
使用java,spring,hibernate,quartz技术为每个开发人员设置完整的独立开发环境的最佳解决方案(一步一步)是什么?
答案 0 :(得分:0)
我会回答我们曾在之前创业过的工作。为我们工作得很好,也许还有其他更好的选择。