cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!

Почему не видит файл через volumes?

Есть такой Dockerfile:

FROM php:7.4-cli

RUN curl -sSLf \
        -o /usr/local/bin/install-php-extensions \
        https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions && \
    chmod +x /usr/local/bin/install-php-extensions

RUN apt-get update && apt-get install -y unzip locales wait-for-it && \
    install-php-extensions bcmath sockets pdo pdo_mysql zip ldap

ENTRYPOINT ["/app/docker/migration/migrate.sh"]


И описан сам сервис так:

migration:
    env_file:
      - .env
    build:
      dockerfile: docker/migration/Dockerfile
    volumes:
      - ./:/app
    networks:
      mynet:
    depends_on:
      - db
      - app
      - php-fpm
      - nginx
    restart: on-failure


На сервере все ок работает, а на винде не работает, получаю такую ошибку, а файл то есть...:
migration-1              | exec /app/docker/migration/migrate.sh: no such file or directory


66f19f4411f6f711706655.png
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
cr1gger
@cr1gger Автор вопроса
Все дороги ведут в Рим — встретимся в Риме!
Ответ: Проверить у файла line separator, он должен быть LF, у меня стоял CRLF - из за этого не находил файл.
Как только я поменял на LF - все заработало.

66f1a9f59abb1734822179.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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