Код: Выделить всё
composer install
Код: Выделить всё
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