gpt4 book ai didi

php - docker composer install RunTimeException/var/www/html/vendor 不存在且无法创建

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:40 24 4
gpt4 key购买 nike

我有一个 laravel 项目。这是我的 docker-compose.yml 文件。

nginx:
build: ./nginx/
ports:
- 90002:80
links:
- php
volumes_from:
- app

php:
build: ./php/
expose:
- 9000
links:
- mysql
volumes_from:
- app

composer:
image: composer/composer
volumes_from:
- php
working_dir: /var/www/html

app:
image: php:7.0-fpm
volumes:
- ./test-api:/var/www/html
command: "true"

mysql:
image: mysql:latest
volumes_from:
- data
environment:
MYSQL_ROOT_PASSWORD: test
MYSQL_DATABASE: user
MYSQL_USER: uesr
MYSQL_PASSWORD: test

data:
image: mysql:latest
volumes:
- /var/lib/mysql
command: "true"

phpmyadmin:
image: phpmyadmin/phpmyadmin
ports:
- 90003:80
links:
- mysql
environment:
PMA_HOST: mysql

然后我运行这个命令。

$ docker-compose build --no-cache
$ docker-compose up -d
$ docker-compose run --rm composer install # error

我收到错误信息

[RuntimeException]
/var/www/html/vendor does not exist and could not be created.

我在我的 Mac 上试过了,没问题。但是 ssh 到我的服务,使用相同的方法,这是行不通的。感谢您的帮助。

最佳答案

如果您在 Windows 上测试它,同步文件可能会出现问题。

如果是这种情况,您可以尝试排除 vendor 目录,请参阅:Add a volume to Docker, but exclude a sub-folder

类似问题:Problem when I execute npm install on docker

关于php - docker composer install RunTimeException/var/www/html/vendor 不存在且无法创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43905730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com