Digital Ocean + GitHub

Я установил Droplet с Discourse на Digital Ocean и хочу создать репозиторий, который позволит мне скачать исходный код, внести изменения и затем загрузить его обратно на Digital Ocean. Я немного растерян, так как он работает в контейнерах, и я не вижу базовую директорию, откуда хостится сайт, когда подключаюсь по SSH к Droplet.

Любая помощь будет очень кстати.

Привет, Линн. :wave:

Согласно инструкции по установке:

6. Установка Discourse

Клонируйте официальный Docker-образ Discourse в каталог /var/discourse.

sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
chmod 700 containers

На протяжении всего оставшегося процесса настройки и начальной загрузки вам потребуется доступ root.

Таким образом, этот репозиторий будет клонирован в /var/discourse. :+1:

Вероятно, вам не стоит этого делать. Хотя в моменте это может показаться отличной идеей, внесение изменений в Discourse лучше всего осуществлять с помощью его замечательной архитектуры плагинов, тем и компонентов тем, которую разработчики кропотливо создали для нашего удобства.

Поддержка форка делает жизнь очень скучной и непродуктивной, и, по мнению многих, к этому стоит прибегать только если вы планируете отправить PR в ближайшее время.

Не скучной, но очень непродуктивной. Если вы не хотите платить нескольким инженерам, чья работа на полную ставку заключается в том, чтобы следить за тем, чтобы ваш форк продолжал работать, и использовать плагины или компоненты тем, то вам это не нужно. Единственная группа, которая занималась этим, очень сожалела об этом.

Спасибо, команда. Мы продолжим использовать разработку тем/компонентов/плагинов для модификаций.