我在数字海洋水滴上运行gunicorn和nginx。我面临的问题是我的这些服务的配置文件位于
/etc/nginx/sites-enabled/django
和
/etc/init/gunicorn.conf
,而我的代码位于/src/my_project
我的问题是,我的源代码受源代码管理。 /etc/
中的配置文件不是。这个问题How do you deal with configuration files in source control?表示您应该将配置文件保存在源代码管理中,但它并没有解释如何配置它们。
如何在源代码管理中将我的nginx和gunicorn配置文件包含在我的django项目的其余部分中,同时仍然将配置文件保存在服务器上的nginx和gunicorn中?谢谢!
答案 0 :(得分:2)
您可以将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配置做同样的事情。