V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
final0pro
V2EX  ›  Docker

「docker」如何 deploy war file 到 docker web server

  •  
  •   final0pro · 2015-06-30 07:19:29 +08:00 · 3137 次点击
    这是一个创建于 3432 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ok。最近在研究 docker 的 workflow。打算在 testing environment 下试试。

    现在的打算是直接使用 docker 官方的 tomcat image。我知道 docker 可以 mount volume,比如 mount webapps/。然后问题来了,在具体的 server 上,我是

    1. 直接使用 wget 从 private nexus 上下载某个 war file。
    2. 自己构建几个 warfile docker image,然后把这个 image mount 到 web server 里去

    方法一比较方便,但是局限是必须是 war file,不能使用 maven 去 locally build 一个 branch 之类的(当然也可以用 script 实现,但是用 docker 不就是避免用 script)

    方法二感觉比较麻烦,但是这个 image 好像可以做很多事情,比如这个 image 可以安装 maven,可以根据 commit 去构建一个本地的 war file。

    看上去方法二比较诱人,但是我又有点想不明白了,为什么不直接在我自己机子里直接 build 一个包含web server 和 war file 的 image 呢,可以直接 push 到 private repo,然后在 testing server 上直接 pull 这个 image 运行就行了。

    究竟如何使用 docker 去优化这些过程?什么才是 best practice?
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1072 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:00 · PVG 03:00 · LAX 11:00 · JFK 14:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.