我有一个使用 Docker 运行的 Zend Expressive 应用程序。通常这个项目会运行,但是当我将它添加到一个 bitbucket 存储库中,然后 git 克隆它,用 docker 构建,然后去 localhost:8000 它给了我这个错误:
[![在此处输入图像描述][1]][1]
奇怪的部分是我在本地有一个精确的副本,但是如果它上传到存储库,然后 git 克隆,并尝试运行它会给出这个错误。我不确定是什么部分造成的,网上也没有关于此错误的信息。
我将展示一些配置文件,因为我什至不确定我应该展示什么:
码头工人:
version: '3'
services:
php:
build: ./docker/php
depends_on:
- postgres
- redis
volumes:
- .:/var/www/html
nginx:
image: nginx:1.11
depends_on:
- php
ports:
- '8000:80'
volumes:
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
- .:/var/www/html
postgres:
image: postgres:9.6
ports:
- '5438:5432'
volumes:
- 'postgres-data:/var/lib/postgresql/data'
redis:
image: redis:3.2
build:
build: ./docker/build
volumes:
- .:/var/www/html
volumes:
application-data:
postgres-data:
作曲家:
{
"name": "project/project",
"type": "project",
"require": {
"php": "^7.1",
"psr/http-message": "^1.0",
"zendframework/zend-servicemanager": "^3.1",
"zendframework/zend-config": "^2.6",
"zendframework/zend-expressive": "^2.0",
"zendframework/zend-expressive-fastroute": "^2.0",
"zendframework/zend-expressive-platesrenderer": "^1.3",
"zendframework/zend-config-aggregator": "^0.2.0",
"psr/log": "^1.0",
"zendframework/zend-log": "^2.9",
"zendframework/zend-progressbar": "^2.5",
"psr/simple-cache": "^1.0",
"cache/redis-adapter": "^1.0",
},
"autoload": {
"psr-4": {
"Project\\": "src/"
}
}
}