2016-09-02 2 views
1

Ok, donc j'ai configuré une goutte océan numérique selon les guides suivants:Configurer Github webhook Digital Ocean

  • Configuration initiale du serveur avec Ubuntu 16.04
  • Installer pile LAMP sur Ubuntu 16.04
  • sécurisé apache avec Crypter let

en résumé: J'ai un serveur LAMP, j'ai un domaine pointé sur mon serveur LAMP, il est https maintenant, et je peux le client ssh avec un compte que j'ai créé (non root) et il a des choses comme UFW activé.

Objectif: Je souhaite configurer un webhook à partir de github, de sorte que lorsque les choses sont fusionnées dans master, ceci est relayé à la droplet.

Config:

Mon Webroot était à: /var/www/domain-name.com/public_html

  • Je peux confirmer que quand je mets un fichier index.html là, cela fonctionne

J'ai une connexion ssh fonctionnelle entre le repo github et mon serveur DO.

  • Le id_rsa et id_rsa.pub réside dans ~/.ssh de mon serveur (ce qui est mon utilisateur, et non root, si cela importe).
  • Github confirme que cette connexion est valide (il est vert)

Lorsqu'il se décompose:

Ce sont deux dist méthodes inct. Mais en substance, l'un dit d'utiliser un fichier deploy.php et l'autre dit d'utiliser webhook.php dans différentes configurations. Ils apparaissent distincts les uns des autres. Pour l'essentiel cependant, je les charge sur le serveur, les configure (par exemple - change les chemins, etc.) et leur pointe ensuite le github.

Dans les deux cas, github les voit (ça va vert sorta). Mais dans les deux cas, je suis incapable de les faire fonctionner réellement. Je le test en poussant les changements de localhost jusqu'à github, fusionnant en master (aussi essayé de commettre directement sur le maître juste au cas où). Je n'ai rien du côté serveur, pas de changement. Je devrais mentionner que pour commencer je reçois le repo sur mon serveur avec un clone de git (m'assurant que j'utilise ssh et pas https). De plus, mon serveur a été configuré pour connaître mon nom d'utilisateur et mon email git. Finalement, je devrais ajouter que les deux guides que j'utilise semblent vouloir que je prenne des mesures avec www-data, mais ils ne décrivent pas beaucoup de pourquoi ou même comment. Et certaines des commandes qu'ils me disent de fonctionner ne fonctionnent pas réellement. En outre, le guide Portent veut que je sauve les clés .ssh dans un endroit étrange (à mon avis, je pense presque que c'est une erreur).

Conclusion/Demande:

  • est-il un bon guide pour accomplir ce que je veux
  • court de cela, est-il un bon endroit pour commencer à déboguer (je vois dans github que ces événements crochet sont vert et pensent qu'ils travaillent (?).
  • Idéalement, est-il une simple étape par quelqu'un étape peut recommander cela me aider à faire cela. Nous vous remercions

. Je suis si près d'avoir une plus substant méthode ial pour développer des sites Web. J'adorerais finir ce dernier morceau. Toute aide que vous pouvez fournir sera incroyable. Désolé pour le manque de liens vers les docs de l'océan numérique, en tant que débutant, je suis limité à deux liens.

Répondre