我可以使用Sublime Text构建系统在Docker容器中执行manage.py命令吗?

时间:2018-08-04 14:01:11

标签: python django unit-testing docker sublimetext3

我正在为Django应用编写单元测试。我正在使用崇高的文字。我的应用程序设置为在docker容器中运行。要当前运行测试,我必须进入docker容器sudo docker exec -it {containerID} /bin/bash,然后运行python manage.py test polls

从崇高文本的构建系统中可以做到这一点吗?

我知道我可以将整个应用程序设置为在容器外运行,然后只需使用Command-B即可在本地构建和运行,但是我想在容器中运行。

1 个答案:

答案 0 :(得分:0)

我使用以下内容创建了一个构建系统:

{
    "shell_cmd": "docker-compose exec -T web sh -c 'python manage.py test polls'"
}

运行测试。可能有一种获取应用程序名称并将其替换为民意测验的方法,但是目前看来,这种方法行之有效。