Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:deploy:shipit

< Deploy

Shipit

Bevezetés

Deploy automatizáló eszköz.

Segítség:

Célgépen

Szükséges:

  • SSH hozzáférés
  • rsync parancs

A projekthez

A projekthez telepítsük shipit-cli és shipit-deploy csomagokat helyben!

npm install --save-dev shipit-cli
npm install --save-dev shipit-deploy

Deploy beállítása

shipitfile.js
module.exports = shipit => {
    require('shipit-deploy')(shipit)
 
    shipit.initConfig({
        default: {
            deployTo: '/var/www/html',
            repositoryUrl: 'https://github.com/valaki/valami.git'
        },
        staging: {
            servers: 'valaki@192.168.5.2'
        }
    })
}

Deploy

Feltöltés:

npx shipit staging deploy

Visszavonás:

npx shipit staging rollback

Deploy után

A célkönyvtárban létrejön:

  • current
  • releases

A current egy szimbolikus link, ami a releases egy alkönyvtárára mutat. A releases könyvtár dátum és időpont szerint tartalmazza a feltöltött verziókat. Például:

20220519121046
oktatas/web/deploy/shipit.txt · Utolsó módosítás: 2022/05/19 14:41 szerkesztette: admin