Implementação de erro do projeto via script deploy.sh

1

Eu preciso de ajuda. Eu tenho um script para implantar meu projeto em Ruby.

#!/bin/sh


if [ $# -eq 0 ]; then
    echo "Usage:"
    echo "  ./deploy.sh some_stage_name"
else
    rvm use 'cat .ruby-version'@'if [ -f .ruby-gemset ]; then cat .ruby-gemset; fi;' do bundle exec cap $@ deploy &&
    cd ./legacy &&
    rvm use 'cat .ruby-version'@'if [ -f .ruby-gemset ]; then cat .ruby-gemset; fi;' do bundle exec cap $@ deploy &&
    cd ..
fi;

Se eu o executar por meio do cap servername deploy, ele funcionará. Mas se eu executar ./deploy.sh servername , recebo um erro.

The deploy has failed with an error: #<SSHKit::Runner::ExecuteError: Exception while executing on host 1.2.3.4: "\xE2" from ASCII-8BIT to UTF-8

Esse erro eu recebo apenas em um dos meus servidores. Neste servidor rvm instalado global. Como resolver este problema. Obrigado.

    
por James M 26.08.2015 / 10:46

1 resposta

0

O problema estava no arquivo do pacote exec. Eu tenho um comentário. Depois de substituir tudo funciona bem.

    
por James M 07.09.2015 / 13:06