<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] # 連接線上數據庫 ~~~ var env = process.env.NODE_ENV || ' development' // 格式為 mongodb://usernam:password@host:port/database var dbUrl = 'mongodb://root:123456@127.0.0.1:27017/base' if (env === 'development') { dbUrl = 'mongodb://localhost/base' } ~~~ # 添加公鑰 將服務器的公鑰添加到代碼倉庫的SSH <br> <br> # 將本地代碼推送到代碼倉庫 ~~~ git status git add . git commit -m "first commit" git remote add origin git@github.com:surahe/xxxxx.git git push origin master ~~~ <br> <br> # 創建 Ecosystem file ~~~ pm2 init ~~~ ~~~ // ecosystem.config.js module.exports = { apps : [{ // 必填項 name: 'API', // 進程列表中的進程名稱。默認值是沒有擴展名的腳本文件名 script: 'app.js', // 要啟動的腳本路徑,必填字段 // 選填項 args: 'one two', // 傳遞給腳本的參數,默認值是當前環境的CWD instances: 1, // 默認值是 1 autorestart: true, // 進程失敗后啟用或禁用自重啟,默認值是true watch: false, // 啟用或禁用觀察模式,或使用數組指定監控的目錄 max_memory_restart: '1G', // 如果超出內存量,重新啟動應用 env: { NODE_ENV: 'development' }, env_production: { // 指定使用–env 時要注入的環境變量 NODE_ENV: 'production' } }], deploy : { production : { // 必填項 user : 'node', // SSH user host : '212.83.163.1', // SSH user ssh_options: "StrictHostKeyChecking=no", // 主機公鑰確認 ref : 'origin/master', // GIT 遠程分支 repo : 'git@github.com:repo.git', // GIT remote path : '/var/www/production', // 項目在服務器的位置 // 選填項 // key: "/path/to/some.pem", // SSH key path, 默認為 $HOME/.ssh // 'pre-setup': "apt-get install git ; ls -la", // 初始化的時候調用 // 'post-setup': "ls -la", // 'pre-deploy-local': "echo 'This is a local executed command'", 'post-deploy' : 'npm install && pm2 reload ecosystem.config.js --env production' // 接受推送觸發的鉤子, 安裝依賴及重載服務 } } }; ~~~ <br> <br> # 創建代碼存放目錄 在服務器創建代碼存放目錄 ~~~ mkdir /www/ cd /www mkdir /website ~~~ <br> <br> # 第一次部署 在本地使用 git bash 執行,進行您的第一次部署并填充遠程路徑 ~~~ pm2 deploy deploy.yaml production setup ~~~ ![](https://box.kancloud.cn/9a25e0fd642131d40ab370c8f7bcd1c0_352x200.png) <br> <br> # 修改后提交 修改代碼并提交到遠端后,執行 ~~~ pm2 deploy deploy.yaml production ~~~ ![](https://box.kancloud.cn/5b201f6acf638b228117c560dfd10004_732x242.png) <br> <br> # 部分命令 ## 安裝 ``` pm2 deploy production setup ``` > 服務器上的git版本需要在v1.8以上,否則fetch不成功,代碼更新不了 <br> ## 更新 ``` pm2 deploy production update ``` <br> ## 回滾 可查看提交記錄,回滾到想要的版本 `pm2 deploy production list` ``` pm2 deploy production revert 1 ``` <br> ## 強制提交 當你代碼有修改但是不想提交時可以強制發布 ``` pm2 deploy production --force ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看