Задать вопрос
MrShandy
@MrShandy
Python

Почему не запускается compose.yaml на сервере?

Пишу проект, запускается он в Docker. Написал compose.yaml, проверил на Docker Desktop, всё прекрасно работает. Отправил в репозиторий, пробую запустить на сервере, но он не запускается
Ошибка

[+] Building 0.0s (0/0)                                                                                                                         docker:default
[+] Running 3/3
 ✔ Network zephyrzen_zephyrzen-net           Created                                                                                                      0.1s 
 ✔ Container zephyrzen-zephyrzen-database-1  Started                                                                                                      0.1s 
 ✔ Container zephyrzen-zephyrzen-bot-1       Created                                                                                                      0.1s 
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start con
tainer process: exec: "./wait-for-it.sh": permission denied: unknown
`docker-compose` process finished with exit code 1


Проверил ещё раз на Docker Desktop, всё запускается и работает без ошибок. В чем тут может быть проблема?
Ссылка на репозиторий https://github.com/Shandeika/zephyrzen
  • Вопрос задан
  • 199 просмотров
Подписаться 1 Простой 11 комментариев
Решения вопроса 1
в вашем Dockerfile не на месте был
RUN chmod +x wait-for-it.sh

после него
COPY . .
удобнее сохранять на хосте и в гит вызываемые файлы с 755
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы