У меня есть следующая команда docker:
sudo docker run --env-file env.list \
-p 80:8080 \
-v $PWD/snowplow/config:/snowplow/config \
snowplow/scala-stream-collector-kinesis:1.0.0 \
--config /snowplow/config/config.hocon
Я пытаюсь переместить это в файл docker-compose.yml
, но у меня возникают проблемы с опцией --config. Мой файл выглядит следующим образом, кто-нибудь может увидеть, где я иду не так:
version: '3.3'
services:
collector:
image: snowplow/scala-stream-collector-kinesis:1.0.0
environment:
- AWS_CBOR_DISABLE=1
ports:
- "80:8080"
volumes:
- ./data/snowplow:/snowplow
configs:
- source: collectorcnf
target: /snowplow/config/config.hocon
configs:
collectorcnf:
file: ./data/snowplow/config/config.hocon
Я переместил файл конфигурации соответственно, чтобы соответствовать. Я получаю сообщение об ошибке sudo docker-compose up
:
collector_1 | Error: Missing option --config
collector_1 | Try --help for more information.
collector_1 | configuration has no "collector" path