【问题标题】:How to restart linked Docker Compose services in PyCharm's Run Configuration?如何在 PyCharm 的运行配置中重新启动链接的 Docker Compose 服务?
【发布时间】:2019-10-24 16:15:12
【问题描述】:

我正在尝试在 PyCharm 中使用带有 docker compose interpreter 和“后端”服务的 Django 服务器运行/调试配置。一切正常,但是当我重新启动服务器时,仅重新启动了一个容器(“后端”):

xxxxx_redis is up-to-date
xxxxx_frontend_1 is up-to-date
xxxxx_postgresql is up-to-date
xxxxx_celery_1 is up-to-date
Starting xxxxx_backend_1 ... 

如何通过 PyCharm 重新启动一些链接服务(例如“celery”)? “后端”的定义如下所示:

backend:
  build:
    # build args
  command: python manage.py runserver 0.0.0.0:8000 --settings=<settings.module>
  user: root
  volumes:
    # volumes definition
  links:
   - postgresql
   - redis
   - frontend
   - celery

【问题讨论】:

  • 完整的 docker-compose.yaml 配置是什么样的?您能否附上运行配置的屏幕截图?
  • @Rach Sharp:我找到了一个简单的解决方案(在下面查看我的answer)。

标签: python docker configuration pycharm


【解决方案1】:

只需在 命令和选项 中将服务名称添加到默认 up 命令的末尾即可:

现在backendcelery 在我运行配置时都会重新启动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 2016-02-02
    • 1970-01-01
    • 2020-03-16
    • 2018-12-16
    • 2016-07-29
    • 2021-09-30
    相关资源
    最近更新 更多