dockerize django apache开发者环境

时间:2015-07-03 07:01:37

标签: django apache docker

我试图将我的django / apache web应用程序停靠。

总体而言,码头化已经成功了。 对于部署,Annot运行在3个容器中。 apache_annot容器包含apache服务器和postgresql数据库media_annot容器用作Web应用程序媒体文件夹。 annot容器包含与django python相关的代码。 对于开发,只需要2个容器:apache_annot容器和media_annot容器。 django和python相关代码放在主机的目录中。 apache_annot然后只需将此目录安装为/ var / www / annot /.

下的数据卷

这里是Docker文件的链接: https://gitlab.com/biotransistor/dock/tree/master

问题: 即使是dockerized版本工作,似乎没有真正的docker方式。 最烦人的问题:每次apache重新启动(在开发中发生了很多)apache_annot容器,因此整个Web应用程序停止。 要继续apache_annot必须重新启动:

docker exec -ti apache_annot /bin/bash 

然后必须重新启动postgresql数据库:

/etc/init.d/postgresql start 

并进入/ var / www / annot /执行django开发特定的python代码,如:

python3 manage.py makemigrations.

使用此解决方案几乎不可能进行开发。

我不可能是唯一一个喜欢使用dockerize django apache开发环境的人。我做错了什么?

有没有办法运行apache_annot,以便可以重新启动apache守护进程,而无需关闭apache_annot docker容器?

0 个答案:

没有答案