V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qq12365411
V2EX  ›  问与答

有什么更好的 全自动部署 web 或者 *服务 到 linux 的办法吗

  •  
  •   qq12365411 · 2015-08-26 11:52:48 +08:00 · 2263 次点击
    这是一个创建于 3375 天前的主题,其中的信息可能已经有所发展或是发生改变。

    场景如下:

    某天, web 服务器崩溃,需要立刻快速上线新的;

    然后,运行电脑上某个脚本,脚本全自动的 完成整个 web 的部署

    脚本运行思路如下:

    脚本, 利用亚马逊云 api 建立一个新的主机,然后 ansible ssh 到这个主机,开始安装 docker ,然后利用 dockerfile 组装 web 环境, 然后连上 亚马逊的 rds 云数据库 ,然后差不多 就 ok 了

    大家有更棒的想法吗

    2 条回复    2016-06-27 16:47:19 +08:00
    wushuiyong
        1
    wushuiyong  
       2015-10-30 15:43:59 +08:00
    为什么不试下 Walle-瓦力,一个 web 部署系统工具,可能也是个持续发布工具,配置简单、功能完善、界面流畅、开箱即用!

    支持 git 、 svn 版本管理,支持各种 web 代码发布,静态的 HTML ,动态 PHP ,需要编译的 JAVA 等。主要功能列表:
    1.用户分身份注册、登录
    2.开发者发起上线任务申请、部署
    3.管理者审核上线任务
    4.支持多项目部署
    5.支持多项目多任务并行
    6.快速回滚
    7.项目的用户权限管理
    8.部署前准备任务 pre-deploy (前置检查)
    9.代码检出后处理任务 post-deploy (如 vendor )
    10.同步后更新软链前置任务 pre-release
    11.发布完毕后收尾任务 post-release (如重启)
    12.执行 sql 构建(不要担心忘记测试环境 sql 同步)
    13.线上文件指纹确认
    14.支持 git 、 svn 版本管理

    详见 github 项目地址: https://github.com/meolu/walle-web ,官方主页介绍: http://www.huamanshu.com/walle.html
    wujunze
        2
    wujunze  
       2016-06-27 16:47:19 +08:00
    @wushuiyong 你是瓦力的作者吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5008 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 01:12 · PVG 09:12 · LAX 17:12 · JFK 20:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.