- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 ubuntu 18 机器上,我无法运行 localstack 的最新 docker 镜像。
即使结束消息显示为“就绪”,我仍然无法使用以下命令访问它。
awslocal --endpoint-url=http://localhost:4575 sns list-topics
Could not connect to the endpoint URL: "http://localhost:4575/"
docker run localstack/localstack
Waiting for all LocalStack services to be ready
2020-04-09 04:28:19,502 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
2020-04-09 04:28:19,504 INFO supervisord started with pid 13
2020-04-09 04:28:20,509 INFO spawned: 'dashboard' with pid 19
2020-04-09 04:28:20,511 INFO spawned: 'infra' with pid 20
(. .venv/bin/activate; bin/localstack web)
2020-04-09 04:28:20,515 INFO success: dashboard entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
(. .venv/bin/activate; exec bin/localstack start --host)
Starting local dev environment. CTRL-C to quit.
2020-04-09 04:28:21,877 INFO success: infra entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2020-04-09T04:28:25:INFO:localstack.utils.common: Unable to store key/cert files for custom SSL certificate: [Errno 13] Permission denied: '/tmp/localstack/server.test.pem.key'
!WARNING! - Looks like you have configured $LAMBDA_REMOTE_DOCKER=1 - please make sure to configure $HOST_TMP_FOLDER to point to your host's $TMPDIR
Starting edge router (http port 4566)...
Starting edge router (https port 443)...
Starting mock API Gateway (http port 4567)...
2020-04-09T04:28:25:INFO:localstack.multiserver: Starting multi API server process on port 51492
Waiting for all LocalStack services to be ready
Starting mock CloudFormation (http port 4581)...
Starting mock CloudWatch (http port 4582)...
Starting mock DynamoDB (http port 4569)...
Starting mock DynamoDB Streams service (http port 4570)...
Starting mock EC2 (http port 4597)...
Starting mock ES service (http port 4578)...
Starting mock Firehose service (http port 4573)...
Starting mock IAM (http port 4593)...
Starting mock Kinesis (http port 4568)...
Starting mock KMS (http port 4599)...
Starting mock Lambda service (http port 4574)...
Starting mock CloudWatch Logs (http port 4586)...
Starting mock Redshift (http port 4577)...
Starting mock Route53 (http port 4580)...
Starting mock S3 (http port 4572)...
Starting mock Secrets Manager (http port 4584)...
Starting mock SES (http port 4579)...
Starting mock SNS (http port 4575)...
Starting mock SQS (http port 4576)...
Starting mock SSM (http port 4583)...
Starting mock STS (http port 4592)...
Starting mock Cloudwatch Events (http port 4587)...
Starting mock StepFunctions (http port 4585)...
Ready.
最佳答案
您应该授予 localstack 进程写入权限 tmp
文件夹。
将这些行添加到 localstack 的 docker-compose.yml
文件:
tmpfs:
- /tmp/localstack:exec,mode=600
version: '3.7'
services:
localstack:
image: localstack/localstack
container_name: localstack
ports:
- "4574:4574"
environment:
- SERVICES=lambda
- LAMBDA_EXECUTOR=docker
- DOCKER_HOST=unix:///var/run/docker.sock
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
tmpfs:
- /tmp/localstack:exec,mode=600
mode=600
是
chmod 的八进制模式允许读写。
关于docker - localstack docker 给出错误权限被拒绝 : '/tmp/localstack/server.test.pem.key' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61114110/
我正在尝试让 localstack/localstack 的本地 docker 实例与 node.js aws-sdk 库一起使用。但是我可以获得一个简单的 createTopic 来在 sns 客户
在我的 ubuntu 18 机器上,我无法运行 localstack 的最新 docker 镜像。 即使结束消息显示为“就绪”,我仍然无法使用以下命令访问它。 awslocal --endpoint-
我正在使用 localstack 来模拟 SNS 和 SQS,但每次尝试使用仪表板时,我都会收到此错误: 2019-08-19T09:59:58:WARNING:localstack.dash
我有以下代码片段,应该在 AWS Lambda 函数中运行: AWSSecretsManager client = AWSSecretsManagerClientBuilder.standard().
我正在使用 serverless 来部署 AWS 无服务器堆栈。 (即:lambda、sqs、sns)。我想在尝试部署到 AWS 之前先在本地运行。我已经搜索并看到 localstack 适合我的用例
作为测试开发人员,我正在尝试使用 localstack 来模拟 SQS 以进行集成测试。 Docker 撰写: localstack: image: localstack/localsta
我正在使用 docker 运行 Localstack 和图像 0.11.1 。 我打开了 es 服务并暴露了端口 4566 - 根据文档( https://github.com/localstack/
我想对尝试向 AWS SNS 发布消息的应用程序运行功能测试。我尝试了 LocalStack,发现它可以完成我在本地模拟和发布消息所需的一切。但是我的应用程序使用 amazon sdk client
我正在尝试使用Localstack在我的集成测试中模拟 AWS。作者指导我们将 Localstack 与 Java 测试集成,如下所示: import cloud.localstack.Localst
我目前想使用 LocalStack 模拟 AWS 环境。但是在创建堆栈时,该服务返回了一个错误代码:500。 这是我的模板文件: AWSTemplateFormatVersion: '2010-09-
我正在尝试使用 LocalStack 进行端到端测试,但无法阅读通过 LocalStack/SES 发送的电子邮件。有没有办法做到这一点? 我希望我的 Cypress e2e 测试调用我的后端服务,后
我正在尝试为 Spring 引导服务提出一些集成测试。由于该服务使用 AWS SQS 和 DynamoDB,我倾向于利用 testcontainers 的 Localstack 模块进行集成测试。但是
我正在尝试在我的 docker 容器中使用 localstack。我为 s3 创建了 demo-bucket。我可以查看我从终端上传的文件,但我无法从代码访问 s3。我在哪里犯了错误?我在下面分享我的
我正在尝试在我的 docker 容器中使用 localstack。我为 s3 创建了 demo-bucket。我可以查看我从终端上传的文件,但我无法从代码访问 s3。我在哪里犯了错误?我在下面分享我的
我正在使用无服务器框架和 localstack,但部署失败并显示错误消息 View the full error output: https://us-east-1.console.aws.amazo
我在使用 LocalStack 测试 MassTransit 时遇到问题,但在 AWS 中使用真正的 SNS/SQS 一切正常,所以我怀疑这是 LocalStack 的问题,除非 MassTransi
在我的 docker-compose 中使用 localstack 主要是为了模仿 S3。 我知道我可以创建存储桶,这不是问题。我想做的是在运行 docker-compose up 时自动创建存储桶。
如何实例化同时具有自定义区域和 ServiceURL 的 .NET AWSSDK SQS 客户端? 更多信息: 我在 localstack 中设置了一个队列,我可以使用 CLI 通过 sqs list
如何实例化同时具有自定义区域和 ServiceURL 的 .NET AWSSDK SQS 客户端? 更多信息: 我在 localstack 中设置了一个队列,我可以使用 CLI 通过 sqs list
我已经设置了在 docker 上运行的 localstack。我有一个 .Net Core 2.1 c# Lambda 函数,它尝试连接到本地主机上的 MySql 数据库。这是我在控制台中得到的结果:
我是一名优秀的程序员,十分优秀!