Невозможно скопировать bash-файл в другой каталог - PullRequest
0 голосов
/ 06 апреля 2019

Я работаю с Docker, где я использую:

COPY ./entrypoint.sh /usr/src/app/entrypoint.sh RUN chmod +x /usr/src/app/entrypoint.sh

Странно, я получаю сообщение об ошибке "Нет такого файла или каталога", но оно есть.

когда я вызываю команду docker-compose -f docker-compose-dev.yml up -d --build, я получаю такой вывод:

Successfully built 36461c09191a
Successfully tagged testdriven-app_users:latest
testdriven-app_users-db_1 is up-to-date
Recreating testdriven-app_users_1 ... error

ERROR: for testdriven-app_users_1  Cannot start service users: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"/usr/src/app/entrypoint.sh\": stat /usr/src/app/entrypoint.sh: no such file or directory": unknown

ERROR: for users  Cannot start service users: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"/usr/src/app/entrypoint.sh\": stat /usr/src/app/entrypoint.sh: no such file or directory": unknown
ERROR: Encountered errors while bringing up the project.

Что я могу попытаться решить эту проблему?

1 Ответ

0 голосов
/ 06 апреля 2019

Выдается ошибка, так как вы пытаетесь скопировать файл в папку, которая не существует в файловой системе, и эта папка: entrypoint.sh

Вы должны изменить команду COPY на:
COPY ./entrypoint.sh /usr/src/app

Ваш целевой путь - folder, поэтому он не должен содержать имя вашего файла.

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