[[oktatas:web:deploy:deployer|< Deployer]]
====== Gépek ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2019, 2020
* [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: http://szit.hu
===== Több host =====
Egyszerre több távoli gépen is tevékenykedhetünk.
{{:oktatas:web:deploy:deployer:deployer_more_host.png?400|}}
user('janos')
->set('deploy_path', '/var/www/html');
task('ir', function() {
run('echo egy >> adat.txt');
});
Az adat.txt a janos saját könyvtárában jön létre:
/home/janos/adat.txt
===== Egy host, több helyszín =====
A stage, több helyszín vagy színpad. Például, ugyanazon a gépen kétféle
verziót szeretnénk telepíteni. Mondjuk egy béta és egy production verzió.
hostname('192.168.5.103')
->user('karol')
->set('deploy_path', '/srv/www/karol.net/production');
host('beta')
->hostname('192.168.5.103')
->user('karol')
->set('deploy_path', '/srv/www/karol.net/beta');
task('test', function() {
writeln('Helló Világ');
});
task('pwd', function() {
$res = run('pwd');
writeln("Aktuális könyvtár: $res");
});
Futtassuk egyiket:
dep pwd production
Másikat:
dep pwd beta