oktatas:web:deploy:shipit
Tartalomjegyzék
Shipit
- Szerző: Sallai András
- Copyright © Sallai András, 2022
- Web: https://szit.hu
Bevezetés
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