问题描述
如果我有一个 localstack 容器在运行,我可以在 localstack 中启动一个新服务而不必拆除容器吗?我正在尝试使用单个 localstack 容器在我的本地环境中为多个微服务提供服务,并且每个服务都有不同的需求。因此,如果每项服务都能在启动时启动所需的 AWS 资源,那就太好了。
我希望能够在没有服务运行的情况下启动 localstack,然后向它发送命令以启动我的应用程序需要的 AWS 服务。例如,如果 localstack 正在运行并且服务 A 需要 SQS 和 S3,我希望能够告诉 localstack 在这些服务尚未运行时对其进行初始化。
我尝试使用配置端点更改 SERVICES
,但它似乎不起作用:
curl -v -d '{"variable":"SERVICES","value":"SQS,SNS,S3"}' 'http://localhost:4566/?_config_'
docker-compose:
version: '3.7'
services:
localstack:
container_name: "localstack"
image: localstack/localstack
hostname: localhost
networks:
- localstack-net
expose:
- "4566"
ports:
- "4566-4599:4566-4599"
- "9001:9001"
environment:
- SERVICES=sqs,s3
- DEBUG=1
- DEFAULT_REGION=us-east-1
- data_dir=/tmp/localstack/data
- DOCKER_HOST=unix:///var/run/docker.sock
volumes:
- ./data/localstack:/tmp/localstack
- "/var/run/docker.sock:/var/run/docker.sock"
- ./bin/localstack:/docker-entrypoint-initaws.d
networks:
localstack-net:
external: false
driver: bridge
name: localstack-net
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)