Mam problem z wdrożeniem Capistrano. Proces wdrażania jest usuwany z błędem Gzip.Capistrano gzip: stdin: nieoczekiwany koniec przerwania pliku
Co to może być?
cap flow deploy
* executing `flow'
* executing `deploy'
* executing `deploy:update'
** transaction: start
* executing `deploy:update_code'
* getting (via checkout)
revision to /tmp/20111214204507
executing locally: cp -R . /tmp/20111214204507
c ommand finished in 413ms
compressing /tmp/20111214204507 to /tmp/20111214204507.tar.gz
executing locally: tar chzf 20111214204507.tar.gz 20111214204507
command finished in 2419ms
servers: ["10.11.10.10"]
Password: ** sftp upload /tmp/20111214204507.tar.gz -> /tmp/20111214204507.tar.gz
[10.11.10.10] /tmp/20111214204507.tar.gz
[10.11.10.10] done * sftp upload complete * executing "cd /home/tieto/dvs_production/releases && tar xzf /tmp/20111214204507.tar.gz && rm /tmp/20111214204507.tar.gz"
servers: ["10.11.10.10"]
[10.11.10.10] executing command
[err :: 10.11.10.10]
[err :: 10.11.10.10] gzip:
[err :: 10.11.10.10] stdin: unexpected end of file
[err :: 10.11.10.10] tar:
[err :: 10.11.10.10] Child returned status 1
[err :: 10.11.10.10]
[err :: 10.11.10.10] tar:
[err :: 10.11.10.10] Error exit delayed from previous errors
[err :: 10.11.10.10]
command finished in 62ms
[deploy:update_code] rolling back * executing "rm -rf /home/flow/production/releases/20111214204507; true"
servers: ["10.11.10.10"]
[10.11.10.10] executing command
command finished in 69ms
failed: "sh -c 'cd /home/flow/production/releases && tar xzf /tmp/20111214204507.tar.gz && rm /tmp/20111214204507.tar.gz'" on 10.11.10.10
Okazało się, że tylko ustawienie copy_dir było konieczne, i że można to zrobić w linii poleceń, więc nie trzeba aby zmodyfikować pliki rozmieszczania dla mojego przypadku krawędzi do wdrożenia na tym samym komputerze: cap deploy -s copy_dir = '/ not/tmp' – mmrobins