Как включить конфигурационные файлы nginx и gunicorn в систему управления версиями на Digital Ocean?


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

/etc/nginx/sites-enabled/django

И

/etc/init/gunicorn.conf

В то время как мой код находится в /src/my_project

Моя проблема в том, что мой исходный код находится под управлением исходного кода. Конфигурационные файлы в /etc/ не являются. этот вопрос, Как вы справляетесь с конфигурационными файлами в системе управления версиями?, говорит, что вы должны хранить свои конфигурационные файлы в системе управления версиями, но не объясняет, как настроить их.

Как включить мои конфигурационные файлы nginx и gunicorn в систему управления версиями с остальной частью моего проекта django, сохраняя при этом конфигурационные файлы, прикрепленные к nginx и gunicorn соответствующим образом на сервере? Спасибо!

1 2

1 ответ:

Вы можете добавить конфигурационный файл nginx в свой репозиторий

mv /etc/nginx/sites-available/django /src/my_project/nginx/django
git add /src/my_project/nginx/django

Затем создайте символическую ссылку.

ln -s /src/my_project/nginx/django /etc/nginx/sites-enabled/django

Вы можете сделать то же самое для вашей конфигурации gunicorn.