首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VS代码远程码头容器挂网络5秒

使用VS代码远程码头容器挂网络5秒
EN

Stack Overflow用户
提问于 2022-07-04 12:37:42
回答 1查看 99关注 0票数 3

我有3种服务: webapp (app)、数据库(db)和redis (rd),它们共享同一个网络。随机地,到服务(数据库和redis)的两个连接都挂起大约5秒。这不仅是当我运行我的web服务器连接到数据库,甚至当我浏览一个网页上的链接。在某种程度上,它会结冰,需要等待大约5秒。

我不确定,但看起来连接在某一时刻自动关闭,需要重新建立。

我不知道我应该调试这个:

在我的应用程序容器中运行instantly.

  • Running

  • 、运行telnet db 5432telnet rd 5432
  • 将始终在我的主机上工作

这是我的停靠-撰写文件:

代码语言:javascript
复制
version: "3"

services:
  app:
    depends_on:
      - db
      - rd
    build:
      context: ..
      dockerfile: .devcontainer/service_app/Dockerfile

    volumes:
      - ..:/workspace:delegated

    # Avoid having the container shut down if the default container command fails or exits
    command: /bin/sh -c "while sleep 1000; do :; done"

  db:
    env_file: service_db/.env.local
    build:
      context: ..
      dockerfile: .devcontainer/service_db/Dockerfile
    volumes:
      - "pgdata:/var/lib/postgresql/data"

  rd:
    image: redis:7
    volumes:
      - "rddata:/data"

volumes:
  pgdata:
  rddata:

我不明白是什么导致了这一切。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-07-14 16:45:22

尝试用tail -f /dev/null替换睡眠循环

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72856901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档