allenhu
V2EX  ›  问与答

码农们,你们是如何部署 WEB 项目的?

  •  
  •   allenhu · Dec 30, 2016 · 3522 views
    This topic created in 3455 days ago, the information mentioned may be changed or developed.

    代码写好了,在 git/svn 上,以前的几家公司都是用的自己开发的上线系统,拉代码, rsync 到线上。 你们是如何把项目部署到线上集群的?有没有什么好用的开源软件?

    22 replies    2016-12-31 14:09:43 +08:00
    qwer1234asdf
        1
    qwer1234asdf  
       Dec 30, 2016
    python fabric
    JohnLou
        2
    JohnLou  
       Dec 30, 2016 via iPhone
    ftp
    yidinghe
        3
    yidinghe  
       Dec 30, 2016 via Android
    手工上传,手工 kill ,手工启动
    murmur
        4
    murmur  
       Dec 30, 2016
    jenkins 啊
    shyling
        5
    shyling  
       Dec 30, 2016
    web hook -> docker push -> pull
    Troevil
        6
    Troevil  
       Dec 30, 2016
    java -> maven -> jenkins
    allenhu
        7
    allenhu  
    OP
       Dec 30, 2016
    @murmur jenkins 感觉过于复杂了
    allenhu
        8
    allenhu  
    OP
       Dec 30, 2016
    @yidinghe 你这很原始啊!
    0bit
        9
    0bit  
       Dec 30, 2016
    web hook -> docker push -> pull
    undeflife
        10
    undeflife  
       Dec 30, 2016
    cap main deploy
    undeflife
        11
    undeflife  
       Dec 30, 2016
    binux
        12
    binux  
       Dec 30, 2016
    eb deploy
    0915240
        13
    0915240  
       Dec 30, 2016 via iPhone
    jenkins
    xiaowangge
        14
    xiaowangge  
       Dec 30, 2016
    某项目 Load Balance 上三台服务,同 「手工上传,手工 kill ,手工启动」
    chemzqm
        15
    chemzqm  
       Dec 30, 2016
    make deploy
    squallcx
        16
    squallcx  
       Dec 30, 2016 via Android
    dokku
    polythene
        17
    polythene  
       Dec 30, 2016
    搭车同问,有没有简便的,能部署到自己服务器的 CI ?比方说每次我 push 到 github 上了, github 给他发个通知,那它就能自动 pull 下来部署?
    cncqw
        18
    cncqw  
       Dec 30, 2016
    @polythene git hook
    ioioioioioioi
        19
    ioioioioioioi  
       Dec 30, 2016
    envoy run deploy
    ericls
        20
    ericls  
       Dec 30, 2016 via iPhone
    docker compose up
    corona
        21
    corona  
       Dec 30, 2016 via iPhone
    公司自己开发的部署系统,只要把每一步操作的脚本配置一下,就可以一键部署。
    大致包括:
    1.选择分支,拉取代码到服务器,替换原有代码;
    2.kill , restart 。
    Reficul
        22
    Reficul  
       Dec 31, 2016 via Android
    @polythene
    Daocloud 有这样的服务管理 git - ci - cd 的流程,支持自有主机和多部署环境多代码分支管理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   944 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 21:38 · PVG 05:38 · LAX 14:38 · JFK 17:38
    ♥ Do have faith in what you're doing.