Установка Composer завершается с ошибкой «Не удалось выполнить git show-ref --head -d» в контейнере Docker после переклюPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Установка Composer завершается с ошибкой «Не удалось выполнить git show-ref --head -d» в контейнере Docker после переклю

Сообщение Anonymous »

Я столкнулся с проблемой при запуске

Код: Выделить всё

composer install
[/b] внутри контейнера Docker после переключения веток в моем репозитории Git. Я получаю сообщение об ошибке:

Код: Выделить всё

git was not found in your PATH, skipping source download now trying to download from dist In GitDownloader.php line 246: Failed to execute git show-ref --head -d sh: 1: git: not found
Вот последовательность шагов, которые приводят к проблеме:
Переключите ветку Git с помощью git checkout
.
Откройте контейнер Docker с помощью docker exec -it bash.
Запустите установку композитора внутри контейнера Docker.
Похоже, что исполняемый файл Git не является найден внутри контейнера Docker после переключения ветвей, что приводит к сбою установки композитора.
Мой docker-compose.yml:

Код: Выделить всё

version: "3.7"

networks:
app-network:
name: app-network

volumes:
dbdata:
driver: local
dbdatatesting:
driver: local

services:
composer:
image: composer/composer
working_dir: /var/www/html
volumes:
- "${APP_PATH_HOST:-./}:/var/www/html"
networks:
- app-network

database:
image: mysql:5.7
container_name: database
ports:
- ${FORWARD_DB_PORT:-3306}:3306
environment:
MYSQL_DATABASE: project
MYSQL_USER: homestead
MYSQL_PASSWORD: 123456
MYSQL_ROOT_PASSWORD: 123456
SERVICE_NAME: mysql
volumes:
- dbdata:/var/lib/mysql
- .docker/database/entrypoint/:/docker-entrypoint-initdb.d
networks:
- app-network

db:
image: mysql:5.7
container_name: database_testing
ports:
- ${FORWARD_DB_PORT_TESTING:-33071}:33071
environment:
MYSQL_DATABASE: project_testing
MYSQL_USER: homestead
MYSQL_PASSWORD: 123456
MYSQL_ROOT_PASSWORD: 123456
SERVICE_NAME: mysql
volumes:
- dbdatatesting:/var/lib/mysql
networks:
- app-network

mailhog:
image: mailhog/mailhog
ports:
- "1025:1025"
- "8025:8025"
networks:
- app-network

node:
image: "node:8"
user: "${USER_MAPPING:-node}"
working_dir: /var/www/html
environment:
- NODE_ENV=development
volumes:
- ${APP_PATH_HOST:-./}:/var/www/html
expose:
- "8081"

nginx:
image: nginx:alpine
volumes:
- ${APP_PATH_HOST:-./}:/var/www/html
- .docker/nginx/default:/etc/nginx/conf.d/default.conf
- ./localhost.crt:/etc/ssl/certs/localhost.crt
- ./localhost.key:/etc/ssl/private/localhost.key
ports:
- "${HOST_HTTP_PORT:-80}:80"
- "443:443"
depends_on:
- php-fpm
networks:
- app-network

php-fpm:
image: registry.gitlab.com/myfolder/testproject/bc-php7.4-debug:latest
user: "${USER_MAPPING:-1000:1000}"
working_dir: /var/www/html
volumes:
- ${APP_PATH_HOST:-./}:/var/www/html
networks:
- app-network
depends_on:
- database
- redis

redis:
image: redis:5.0.9
container_name: redis
ports:
- "6379:6379"
networks:
- app-network
Вот некоторые дополнительные сведения о моей среде:
Операционная система: Windows, подсистема Linux
Версия Docker: 20.10.21, сборка baeda1f
Версия Composer в докер-контейнере: 2.3.5
Я надеюсь, что найдется какое-то решение, которое не потребует деинсталляции Docker и удаления моих контейнеров, потому что я Мне нужно продолжить работу.
Буду очень признателен за любые идеи или предложения по устранению и решению этой проблемы. Спасибо!
Вот что я пытался устранить проблему:
Перезапуск Docker: я пытался перезапустить Docker, чтобы проверить, работает ли проблема сохраняется, но это не решило проблему.
Попробовал установку Git: но git все еще не найден в контейнере Docker.
Перестройка контейнера Docker: я попытался перестроить контейнер Docker с нуля, используя последний образ Docker, но проблема все еще сохраняется.

Подробнее здесь: https://stackoverflow.com/questions/783 ... -in-docker
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Я сделал программу Show Show Show Show Show Show программы TKINTER, кнопка для удаления дубликатов не работает
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Как получить ветви вместо Git.head "Ref/Head/Dev"?
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как получить ветви вместо Git.head "Ref/Head/Dev"?
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Обновление Cloud Composer: Composer-2.13.9-airflow-2.9.3-> Composer-2.13.9-airflow-2.10.5
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Обновление Cloud Composer: Composer-2.13.9-airflow-2.9.3-> Composer-2.13.9-airflow-2.10.5
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»