【发布时间】:2011-10-31 22:04:44
【问题描述】:
我有几个简单的基于 django 的网站,而且它们的数量一直在增加。每次部署站点时,我都需要:
- 手动创建启动 Django FastCGI 服务器的 bash 脚本。
- 将其添加到 etc/init.d 以在服务器重新启动后运行。
- 为 Lighttpd 创建单独的配置以使用 FastCGI 服务器并提供静态文件。
我知道该怎么做,但如果可能的话,我想自动完成这项任务。
我的梦想设置过程可能如下所示:
- 我的 /var/ 目录中有一个文件夹。例如:/var/django/
- 我将我的一个项目克隆到该目录的子目录中。
- 之后发生以下情况之一:某些软件会自动检测文件夹创建,并创建所有必要的配置,然后重新启动 Lighttpd。或者我在我的新文件夹中手动运行某种脚本来执行此操作。
我试图在互联网上寻找用于此类自动化或类似工具的现有工具,但找不到。
所以我想问一下那里有这样的工具吗?也许不完全是为了安装 Django 应用程序,而是为了一般的这种流程自动化。还是每个人都只是编写自己的 bash 脚本来做这些事情?
【问题讨论】:
标签: django deployment lighttpd