Docker запускает аргументы / команды с помощью Elastic Beanstalk Dockerrun.aws.json - PullRequest
0 голосов
/ 26 июня 2018

С помощью docker-compose вы можете написать что-то вроде этого, чтобы добавить аргументы к изображению при его запуске:

# docker-compose.yml
splash:
    image: scrapinghub/splash:latest
    command: --max-timeout 3600 --slots 3

В Dockerrun.aws.json есть command, который вы можете указать, однако он, похоже, не работает так же, как docker-compose. Вы не можете просто добавить такие аргументы.

Итак, я попробовал это, но это не работает:

# Dockerrun.aws.json
{
    "image": "scrapinghub/splash", 
    "command": ["--max-timout 3600"]
}

Итак, вопрос в том, как мне получить поведение от docker-compose к моему файлу Dockerrun.aws.json?

1 Ответ

0 голосов
/ 09 июля 2018

Я настоятельно рекомендую container-transform , инструмент CLI, который преобразует файлы docker-compose в формат dockerrun.

Edit:

Если бы вы пошли по ссылке, вы увидите пример того, как преобразование контейнера обрабатывает свойство command. Вы должны разбить это,

"command": ["--max-timeout", "3600"]
...