当我们明确将 url 设置为 4576 时,localstack 尝试连接到 localhost:4566

2024-06-22

我的团队正在尝试为我们的项目进行本地设置。我们正在使用图像运行相同的 docker-compose 文件localstack/localstack:0.8.10。我们正在运行相同的 shell 脚本。我们的脚本看起来像这样......

awslocal sns subscribe \
    --topic-arn arn:aws:sns:us-east-1:123456789012:cx-clientcomm-traffic-controller-sent \
    --protocol sqs \
    --notification-endpoint http://localhost:4576/queue/cx-clientcomm-request-processor-queue

无论出于何种原因,两名开发人员都会收到此错误。Could not connect to the endpoint URL: http://localhost:4566对于 SQS。

我知道这个端口用于最新版本的 localstack,但他们运行与我们相同的映像。

有任何想法吗??


这是已知问题。您需要在 docker-compose localstack 镜像中添加下一个属性

HOSTNAME_EXTERNAL

主机名:本地堆栈

所以原来的 docker-compose 看起来像:

localstack:
container_name: "${LOCALSTACK_DOCKER_NAME-localstack}"
image: localstack/localstack
hostname: localstack
networks:
  - anynet
ports:
  - "4566:4566"
environment:
  - SERVICES=sqs,sns
  - DEBUG=1
  - DOCKER_HOST=unix:///var/run/docker.sock
  - HOST_TMP_FOLDER=${TMPDIR}
  - HOSTNAME_EXTERNAL=localstack
volumes:
  - ./data:/tmp/localstack
  - "/var/run/docker.sock:/var/run/docker.sock"

如果你将 localhost 添加到这两个属性中,它将不起作用!您需要选择另一个名称。我将 localstack 作为主机名和 HOSTNAME_EXTERNAL,它对我有用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我们明确将 url 设置为 4576 时,localstack 尝试连接到 localhost:4566 的相关文章

随机推荐

  • Redux Reselect 记忆是如何工作的?

    我正在尝试整合reselect进入我当前的应用程序 一如既往 首先我开始阅读文档 然后如果需要 再阅读另一个资源 我无法理解文档的一个特殊部分 也找不到可以更清晰地解释的资源 现在我来这里是为了得到一些明确的解释 所以它在文档中说 impo
  • .NET Core 3.1 的 Azure DevOps 代码覆盖率

    我正在为 ASP NET Core 3 1 应用程序设置 Azure DevOps 管道 并且我有以下 YAML 定义测试段 用于构建 测试和代码覆盖率 task DotNetCoreCLI 2 displayName dotnet glo
  • Java SMPP 库比较

    我们即将开始一个需要使用 SMPP 作为主要集成交换渠道的项目 现在 由于 SMS 不一定是我们业务的核心 因此我想使用 Java 的 SMPP 库 这样麻烦最少 除了遵循实际的协议之外 我们不太可能需要更高级的功能或在幕后进行调整 为此
  • 从外部库中排除单元测试

    我在 Android 项目中新将 spongyCastle 替换为 bouncyCastle implementation org bouncycastle bcpkix jdk15on project bouncyCastleVersio
  • 预留实例和预热请求不起作用

    我从来没能让它正常工作 这太令人不安了 我已经配置了预热请求 但我从未看到它们通过 所以大约 10 的请求会导致新实例启动 并且请求需要 30 秒或更差 由于持续的减速 有时这些旋转需要比平常更长的时间并超时 这真是太糟糕了 这是一个 Sp
  • 如何使用 magento api 创建可配置产品?

    如何使用 Magento api 创建可配置产品 您关于使用 API 创建可配置产品的问题 答案是 您不能 它不支持它 至少目前还不支持
  • 在 sbt 中定义自定义测试配置

    我需要在 sbt 中定义一个运行测试的自定义测试配置 但需要一些额外的设置 我一直在环顾四周 试图弄清楚如何做到这一点 但我似乎无法做到这一点 我想做的是这样的 gt test这将运行正常的测试任务并且 gt pipelinetest这与测
  • 使用 VBA 和 Selenium 驱动网站,pt2

    In 这个问题 https stackoverflow com questions 43808508 driving a website using vba and selenium在推动我的 VBA Selenium 项目前进方面 我收到
  • JetBrains/IntelliJ IDEA 中的流程

    看起来像 JetBrainssupports https www jetbrains com help webstorm 2016 1 using the flow type checker html 流量类型检查器 http flowty
  • scipy.ndimage.zoom 结果取决于图像大小

    我注意到 scipy ndimage zoom 的结果取决于原始图像的大小 在以下代码示例中 生成棋盘图像 然后使用 ndimage zoom 进行缩放 如果一个棋盘图块只有 2x2 像素 则缩放系数似乎太大 并且生成的图像会被裁剪 相反
  • Linux 中的应用程序计数器? (还有 OSX?)

    我试图弄清楚是否有一个库可以为我提供类似于 Windows 自定义性能计数器的功能 此处描述 http geekswithblogs net NETonMyMind archive 2006 08 20 88549 aspx http ge
  • 使用 WPF 数据绑定将 NULL 值显示为“NULL”的最简单方法是什么?

    我有一个遗留数据库 我正在使用 Linq to Sql 为其构建自定义查看器 现在表中的某些字段可以具有 NULL 值 在 DataTemplate 中使用普通数据绑定 为 ORM 设计器生成的类键入
  • 将两个高斯组合成另一个高斯[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 在下面的代码中 我有两个高斯曲线 一个是红色 另一个是紫色曲线 我想知道Python中是否有一种方法可以将高斯曲线组合到第三条曲线 该曲线应
  • 控件模板中的模板绑定

    我有以下控制模板 我希望在控件中设置图像控件的源属性 使用模板绑定的模板 但由于这是按钮控件的控件模板 而按钮控件不 有源属性 在这种情况下我不能使用 TemplateBinding
  • 在其他提交的上下文中显示 git log 中的特定提交?

    有多种方法可以使用 git log 选择 提交 例如 如何列出更改特定文件的所有提交 https stackoverflow com questions 3701404 how to list all commits that change
  • 在 TensorFlow 中调试 python 测试

    我们想要在 TensorFlow 中调试 Python 测试 例如稀疏分割操作测试 and string to hash bucket op test 我们可以使用 gdb 调试其他 C 测试 但是我们找不到调试 python 测试的方法
  • 通过 Google Colab 进行 x11 转发

    我希望 x11 转发能够在 Google Colab 上运行 我使用的是 Windows 10 机器 Google Colab 操作系统信息可以在帖子底部找到 这是我所做的测试 已安装Xming https sourceforge net
  • 无法从python中的google模块导入模块搜索

    我在 ubuntu 14 04 的虚拟环境中使用 python2 7 安装了 Mario Vilas 的 google 模块https pypi python org pypi google https pypi python org py
  • 如何修改bash中函数内的全局变量?

    我正在处理这个 GNU bash version 4 1 2 1 release x86 64 redhat linux gnu 我有一个如下所示的脚本 bin bash e 2 function test1 e 4 echo hello
  • 当我们明确将 url 设置为 4576 时,localstack 尝试连接到 localhost:4566

    我的团队正在尝试为我们的项目进行本地设置 我们正在使用图像运行相同的 docker compose 文件localstack localstack 0 8 10 我们正在运行相同的 shell 脚本 我们的脚本看起来像这样 awslocal