当谈到释放我的生产服务器上的项目..可能是我只是没有足够的经验,我不喜欢,没有人教我如何做到这一点的正确方式。部署应用
现在我有几个阶回购(上喷雾的顶部)。我有一切在我的本地机器上构建和运行这些项目(当然,我开发它们)。所以在我的生产服务器上安装jenkins以便从git,构建和运行同步。它现在工作,但我不喜欢它,因为我需要在每台机器上安装jenkins,我想运行我的项目。如果我想将我的项目展示给我的咖啡馆朋友,该怎么办?
所以我配的想法:如果我构建的应用程序之前运行测试,使便携式版本(与SBT本地打包e.q.)并保存远程服务器“发布服务器”。该服务器只是让这些准备好被推出的应用程序。
然后我去生产服务器,运行bash脚本,从发布服务器下载可执行文件并运行我的项目的机器上
在未来,我想:
- 下载并运行项目搬运工容器内。
- 保持随时可以提供静态文件的前端。运行搬运工 容器nginx的和链接体积静态文件
我听到关于Nexus(http://www.sonatype.org/nexus/),即艺术家使用,以节省他们的歌曲,图片,等等。我认为应该有暴露的想法像我
任何帮助表示赞赏开源项目!