postgresql - 在 AWS ECS 上部署 docker 容器失败
问题描述
我正在尝试在 AWS ECS 上部署一个 docker 容器。我做了以下步骤:
我已将 postgres DB 映像和 myapp 映像从 docker hub 推送到 ECR。创建 ECS 集群,创建任务定义并添加 Postgres 容器,并创建服务。我已验证数据库已启动并正在运行。
在同一个集群中,我创建了另一个任务定义并添加了 myapp 容器。在这里,我提供了 DATABASE_ENDPOINT 作为 ec2 公共 DNS 并创建了服务。它不起作用,并且没有与数据库连接相关的错误。我在事件日志中注意到 ConnectionResetError。
可能是什么问题?DATABASE_ENDPOINT URI 是否正确?
解决方案
推荐阅读
- google-cloud-platform - Cloud Run - 允许用户根据权限部署单个资源
- flutter - Flutter:修改插件的 podspec 后如何安装新的 pod?
- java - UrlBuilder 查询字符串编码不起作用
- flask - Flask:使用请求测试装饰器
- java - Java ServerSocket 禁止 IP 地址
- javascript - 获取 HTML 输入的字符串内容
- powershell - Powershell 似乎跳过语句
- sql - PostgreSQL CROSS JOIN 查询问题
- dax - DAX 取消衡量标准(取消日期与预订日期)
- node.js - 在执行函数之前进行渲染