2016-09-02 7 views
1

Ok, так что я настроил капельку Digital Ocean, как в следующих руководствах:Настройка Github webhook к цифровому океану

  • Начальная настройка сервера с Ubuntu 16.04
  • Установить стек ЛАМПЫ на Ubuntu 16.04
  • Secure апач с зашифровать ДАВАЙТЕ

В итоге: у меня есть сервер LAMP, у меня есть домен указал на моей ЛАМПЕ сервере, это протокол HTTPS, и я могу SSH в нее с учетной записью я создал (не корень) и в нем есть такие вещи, как UFW.

Цель: Я хочу настроить webhook из github, так что когда вещи объединяются в master, это передается капле.

Config:

Мой Webroot лежал на: /var/www/domain-name.com/public_html

  • Я могу подтвердить, что, когда я положил файл index.html там, он работает

У меня есть рабочее соединение ssh между репозиторией github и моим сервером DO.

  • id_rsa и id_rsa.pub лежал в ~/.ssh моего сервера (это с моим пользователем, а не корень, если это имеет значение).
  • Github подтверждает, что это соединение действует (это зеленый)

Где ломается:

Это два значения inct. Но по сути, один говорит, что использует файл deploy.php, а другой говорит, что он использует webhook.php в разных конфигурациях. Они кажутся отличными друг от друга. В сущности, хотя я загружаю их на сервер, настраиваю их (например, - меняет пути и т. Д.), А затем указываю github на них.

В обоих случаях github видит их (идет зеленый сортировка). Но в обоих случаях я не могу заставить их работать. Я проверяю это, нажимая изменения с локального хоста до github, сливаясь с master (также пытаюсь совершить прямо на master на всякий случай). Я ничего не получаю от сервера, никаких изменений. Я должен упомянуть, что для начала я получаю репо на свой сервер с помощью git-клона (убедитесь, что я использую ssh, а не https). Также мой сервер настроен на то, чтобы узнать мое имя пользователя и адрес электронной почты git.

Наконец, я должен добавить, что обе направляющие, которые я использую, по-видимому, хотят, чтобы я предпринимал действия с www-данными, но они не описывают многое из того, почему и даже как. И некоторые из команд, которые они мне говорят, на самом деле не работают. Кроме того, руководство Portent хочет, чтобы я сохранил ключи .ssh в нечетном месте (по-моему, я почти думаю, что это ошибка).

Заключение/Запрос:

  • Есть хорошее руководство для достижения того, что я хочу
  • Замыкание этого, есть хорошее место, чтобы начать отладку (я вижу в GitHub, что эти крюковые события зеленый и думают, что они работают (?).
  • в идеале, есть простой шаг за шагом каждый может рекомендовать, который поможет мне сделать это.

Спасибо. Я так близко к тому, более substant ial метод для разработки веб-сайтов. Хотелось бы закончить эту последнюю часть. Любая помощь, которую вы можете предоставить, будет потрясающей.

Извините за отсутствие ссылок на цифровые документы океана, так как новичок Я ограничен двумя ссылками.

ответ