如何在Digital Ocean的源代码管理中包含nginx和gunicorn配置文件?

时间:2015-03-31 14:49:01

标签: django nginx gunicorn digital-ocean

我在数字海洋水滴上运行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中?谢谢!

1 个答案:

答案 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配置做同样的事情。