Есть ли у этой идиомы контейнерного сценария сценария имя оболочки? - PullRequest
0 голосов
/ 28 декабря 2018

Вот трюк, который я использовал, чтобы заставить скрипт запускаться внутри контейнера docker:

#!/bin/sh

export THIS="$(readlink -f "$0")"
if [ "--raw" = "${1:-}" ]; then
    echo "inside: $(uname -a)"
else
    echo "outside: $(uname -a)"
    docker container run \
           --env THIS \
           --interactive \
           --mount type=bind,source="${THIS}",target="${THIS}",readonly \
           --rm \
           alpine sh -c "${THIS} --raw"
fi

У этой идиомы есть имя?Лучшее, что я смог придумать, - это «сценарий самообучающейся оболочки»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...