上周开始使用Docker。在我的应用程序中,即使我运行了docker-compose -f local.yml run django python manage.py makemigrations
一次,我也看到了很多自动创建的迁移文件。在下面的日志中,我刚刚打开机器,看到过去15分钟内创建了大约30个迁移文件。
-rw-r--r-- 1 userx admin 788 Sep 9 12:54 0053_auto_20170909_0954.py
-rw-r--r-- 1 userx admin 788 Sep 9 12:55 0054_auto_20170909_0955.py
-rw-r--r-- 1 userx admin 788 Sep 9 12:55 0055_auto_20170909_0955.py
-rw-r--r-- 1 userx admin 788 Sep 9 12:55 0056_auto_20170909_0955.py
-rw-r--r-- 1 userx admin 788 Sep 9 12:56 0057_auto_20170909_0956.py
-rw-r--r-- 1 userx admin 788 Sep 9 17:57 0058_auto_20170909_0958.py
-rw-r--r-- 1 userx admin 788 Sep 9 21:58 0059_auto_20170909_0958.py
-rw-r--r-- 1 userx admin 788 Sep 9 23:58 0060_auto_20170909_0959.py
-rw-r--r-- 1 userx admin 788 Sep 10 00:58 0061_auto_20170909_0959.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:53 0062_auto_20170910_0953.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:53 0063_auto_20170910_0953.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:53 0064_auto_20170910_0953.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:53 0065_auto_20170910_0953.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:53 0066_auto_20170910_0953.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:53 0067_auto_20170910_0953.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:53 0068_auto_20170910_0953.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:54 0069_auto_20170910_0954.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:54 0070_auto_20170910_0954.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:54 0071_auto_20170910_0954.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:55 0072_auto_20170910_0955.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:56 0073_auto_20170910_0956.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:57 0074_auto_20170910_0957.py
-rw-r--r-- 1 userx admin 788 Sep 10 12:59 0075_auto_20170910_0959.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:00 0076_auto_20170910_1000.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:01 0077_auto_20170910_1001.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:02 0078_auto_20170910_1002.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:03 0079_auto_20170910_1003.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:04 0080_auto_20170910_1004.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:05 0081_auto_20170910_1005.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:06 0082_auto_20170910_1006.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:07 0083_auto_20170910_1007.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:08 0084_auto_20170910_1008.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:09 0085_auto_20170910_1009.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:10 0086_auto_20170910_1010.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:11 0087_auto_20170910_1011.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:12 0088_auto_20170910_1012.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:13 0089_auto_20170910_1013.py
-rw-r--r-- 1 userx admin 788 Sep 10 13:14 0090_auto_20170910_1014.py
我的makemigrations命令是否陷入循环?我甚至停止了容器(docker-compose -f local.yml stop & docker-compose -f local.yml down)
,但是一旦我继续开发,迁移文件就会不断出现。
更新
所以我意识到docker没有关闭并运行docker container ps
列出的运行容器。 web app
显示CREATED: 25 hours ago STATUS: Restarting (0) 43 seconds ago
。我现在关闭容器,文件仍在那里。有些东西是我无法得到的。
我在local.yml中有restart: always
。这是导致创建许多迁移文件的原因吗?为什么不是其他文件而只有迁移文件?