【问题标题】:Can I use sublime Text build system to execute manage.py commands in a docker container?我可以使用 sublime Text 构建系统在 docker 容器中执行 manage.py 命令吗?
【发布时间】:2018-08-04 14:01:11
【问题描述】:

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

有没有办法从 sublime text 的构建系统中做到这一点?

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

【问题讨论】:

    标签: python django unit-testing docker sublimetext3


    【解决方案1】:

    我创建了一个包含以下内容的构建系统:

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

    运行测试。可能有一种方法可以获取应用名称并将其替换为民意调查,但目前这似乎可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-28
      • 2012-07-28
      • 2013-10-17
      • 1970-01-01
      • 2015-11-27
      • 2020-10-07
      • 1970-01-01
      相关资源
      最近更新 更多