пользовательская точка входа для развертывания стека докеров? - PullRequest
0 голосов
/ 22 декабря 2019

Я хочу добавить пользовательскую точку входа из командной строки в мою команду стека развертывания docker. Подобно тому, как вы можете сделать docker container run service command.

Сейчас я делаю docker stack deploy -c docker-stack.yml my-service, но это отстой, потому что я не могу передать команду из командной строки

1 Ответ

0 голосов
/ 23 декабря 2019

Я понял это

#!/bin/bash

docker_stack_entrypoint="
  version: '3.5'
  services:
    my-service:
      entrypoint: my-command
"

# debug combined docker compose file
echo "$docker_stack_entrypoint" | docker-compose \
  -f ./docker-stack.yml \
  -f /dev/stdin \
  config

echo "$docker_stack_entrypoint" | docker stack deploy \
  -c ./docker-stack.yml \
  -c /dev/stdin \
  my-stack
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...