Scorpio 代理 - docker-compose-aaio.yml 中设置的环境变量未在运行时获取
Scorpio broker - environment variables set in docker-compose-aaio.yml not getting picked up at runtime
我 运行ning Scorpio 使用 docker-compose 文件:docker-compose-aaio.yml 但我想使用 RDS postgres 实例而不是容器实例。我更新了 docker-compose-aaio.yml 文件如下:
version: '3'
services:
zookeeper:
image: zookeeper
ports:
- "2181"
kafka:
image: wurstmeister/kafka
hostname: kafka
ports:
- "9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: kafka
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_ADVERTISED_PORT: 9092
volumes:
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
- zookeeper
logging:
driver: none
scorpio:
image: scorpiobroker/scorpio:scorpio-aaio_1.0.2
ports:
- "9090:9090"
depends_on:
- kafka
environment:
spring_args: --maxLimit=1000 --reader.datasource.hikari.url=jdbc:postgresql//myrdshost.eu-west-2.rds.amazonaws.com:5432/ngb?ApplicationName=ngb_storagemanager_reader --writer.datasource.hikari.url=jdbc:postgresql//myrdshost.eu-west-2.rds.amazonaws.com:5432/ngb?ApplicationName=ngb_storagemanager_writer
然而,当我 运行 这个与: docker-compose -f docker-compose-aaio.yml up
我得到这个错误:
java.net.UnknownHostException: postgres
好像 Scorpio 代理仍在尝试使用默认的 postgres 数据库 url(即尝试使用容器化的 postgres 实例)。我在 spring_args 下设置的环境变量似乎没有得到应用。
我在这里遵循了第 4 章和第 5 章中的文档:https://scorpio.readthedocs.io/_/downloads/en/latest/pdf/。
你能看出我做错了什么吗?
谢谢!
spring 中还有另一个用于 postgres 的配置参数。
spring.datasource.hikari.url
这在文档中缺失。我会在下一个版本中更新它。
对于完整的可更改选项集,您可以查看 application.yml
https://github.com/ScorpioBroker/ScorpioBroker/blob/development/AllInOneRunner/src/main/resources/application.yml
祝你好运
本杰明
我 运行ning Scorpio 使用 docker-compose 文件:docker-compose-aaio.yml 但我想使用 RDS postgres 实例而不是容器实例。我更新了 docker-compose-aaio.yml 文件如下:
version: '3'
services:
zookeeper:
image: zookeeper
ports:
- "2181"
kafka:
image: wurstmeister/kafka
hostname: kafka
ports:
- "9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: kafka
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_ADVERTISED_PORT: 9092
volumes:
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
- zookeeper
logging:
driver: none
scorpio:
image: scorpiobroker/scorpio:scorpio-aaio_1.0.2
ports:
- "9090:9090"
depends_on:
- kafka
environment:
spring_args: --maxLimit=1000 --reader.datasource.hikari.url=jdbc:postgresql//myrdshost.eu-west-2.rds.amazonaws.com:5432/ngb?ApplicationName=ngb_storagemanager_reader --writer.datasource.hikari.url=jdbc:postgresql//myrdshost.eu-west-2.rds.amazonaws.com:5432/ngb?ApplicationName=ngb_storagemanager_writer
然而,当我 运行 这个与: docker-compose -f docker-compose-aaio.yml up
我得到这个错误:
java.net.UnknownHostException: postgres
好像 Scorpio 代理仍在尝试使用默认的 postgres 数据库 url(即尝试使用容器化的 postgres 实例)。我在 spring_args 下设置的环境变量似乎没有得到应用。
我在这里遵循了第 4 章和第 5 章中的文档:https://scorpio.readthedocs.io/_/downloads/en/latest/pdf/。
你能看出我做错了什么吗?
谢谢!
spring 中还有另一个用于 postgres 的配置参数。 spring.datasource.hikari.url 这在文档中缺失。我会在下一个版本中更新它。 对于完整的可更改选项集,您可以查看 application.yml https://github.com/ScorpioBroker/ScorpioBroker/blob/development/AllInOneRunner/src/main/resources/application.yml
祝你好运 本杰明