Usando o Jekyll com os webhooks do Github paira deployment automatizada

Eu sou um designer e quero servir alguns sites statics com a Jekyll.

Então peguei um VPS (ubuntu 12.04) e instalei nginx, ruby ​​e jekyll.

Eu trabalho a pairtir de alguns computadores diferentes ao longo do dia, então eu queria usair o GitHub paira facilitair o seu cliente. Por isso, instalei git, php5fpm (fastcgi) e configurei dois scripts básicos, um paira lidair com o webhook ( webhook.php ) e outro paira compilation e deployment do site ( build.sh )


Com alguma ajuda, pude progredir até o ponto de poder executair o script de compilation, mas o script de compilation pára ao executair o command Jekyll e lança um erro dizendo:

 bash: command not found 

Esse não é o caso ao executair meu user regulair, então estou pensando que isso tem algo a view com o .bash_profile do user que está executando os trabalhadores do nginx (que é www-data ).

Então, paira resumir, minha pergunta é: como posso disponibilizair o command Jekyll paira o user de www-data ?

Não tente disponibilizair a Jekyll paira o user do www-data . Uma abordagem mais limpa e melhor será esta:

  1. Crie um novo user, dedicado a executair seu site Jekyll
    • Faça Jekyll disponível paira este user, teste que ele tem tudo o que precisa
  2. Crie um host virtual, dedicado a executair seu site Jekyll
    • Faça com que ele seja executado como o novo user dedicado
    • Tornair a sua origem de documento de propriedade do novo user dedicado

Esta configuration deve ser mais fácil de testair, depurair e replicair, e mais segura também.