Как выполнить сценарий оболочки перед сборкой Docker - PullRequest
0 голосов
/ 12 марта 2019

Я хотел бы знать, есть ли хороший способ переместить папку / файл, который находится вне контекста здания, в Внутри контекста сборки при сборке docker-compose. Это можно решить с помощью init.sh или startup.sh с помощью Docker-compose?

Когда я создаю этот Dockerfile,

….
# set assets to inside docker container
COPY ../../frontend/src/assets /var/www/assets
….

И я сделал docker-compose build Однако я получил ошибку об этом

Step 19/21 : COPY ../../frontend/src/assets /var/www/assets
ERROR: Service 'test' failed to build: COPY failed: Forbidden path outside the build context: ../../frontend/src/assets ()

Если я выполню «cp -rf ../../frontend/src/assets ./» перед сборкой и изменением пути к папке в Dockerfile, это не проблема, Но если бы я мог, я хотел бы сделать эту операцию меньше.

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