如何在 Digital Ocean 的源代码管理中包含 nginx 和 gunicorn 配置文件?
How do I include nginx and gunicorn configuration files in source control on Digital Ocean?
我 运行 在 Digital Ocean droplet 上使用 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?谢谢!
您可以将您的 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 配置执行相同的操作。
我 运行 在 Digital Ocean droplet 上使用 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?谢谢!
您可以将您的 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 配置执行相同的操作。