< Deploy

Shipit

Szerző: Sallai András

Copyright © Sallai András, 2022

Licenc: CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

Bevezetés

Deploye automatizáló eszköz.

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

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