为了解决升级symfony的问题,我创建了一个新的symfony项目。
当创建新的symfony项目(5.4.9)时,有一个问题:
The recipe for this package contains some Docker configuration.
This may create/update docker-compose.yml or update Dockerfile (if it exists).
Do you want to include Docker configuration from recipes?
我回答了 yes,它创建了一个 docker-compose.yml 和 docker-compose.override.yml
然后我忘记了这一点,并复制我的 docker-compose.yml 文件在项目中。
当我想 up 我的容器时,它会返回:
ERROR: The Compose file is invalid because: Service database has neither an image nor a build
context specified. At least one must be provided
在Ubuntu 22.04(Jammy)下使用docker-compose v1.29.2
1条答案
按热度按时间hfwmuf9z1#
通过在verbose模式下运行docker-compose:
docker-compose --verbose up -d db
,其中 db 是我的第一个容器(我的数据库项目,而不是symfony docker-compose中定义的 database),我可以显示我为测试重命名的 docker-compose.override.yml 文件。它解决了错误,我的容器现在运行。
标签:https://symfony.com/doc/current/setup/docker.html