Я думаю, я понял это.Вы используете опцию сборки, чтобы образ docker мог находиться внутри проекта docker-compose.Это немного нестандартно, но совершенно нормально.Использование изображения более стандартно.
Точка входа выполняется после сборки, независимо от положения в файле docker-compose.yml.Когда мы пишем точку входа, мы пишем ссылку на файл изображения, а не на локальную файловую систему.
Вам, вероятно, следует отредактировать ваш .app / файл / Dockerfile следующим образом, добавив "COPY docker-entrypoint.sh/ "add" ENTRYPOINT ["sh", "/docker-entrypoint.sh"]
Затем вы можете отредактировать ваш docker-compose.yml, удалив" точку входа ": ./app/the/docker-entrypoint.sh "
СТАРЫЙ ОТВЕТ
Не проверяя сам, я бы предположил, что это будет работать:
- Поскольку @ B0rn2C0de предлагает установить рабочий каталог
- В качестве альтернативы используйте относительный путь к тому месту, где на самом деле находится WORKDIR
- В качестве альтернативы используйте абсолютный путь.