在一个“小”问题上浪费了几乎整个星期天之后,我想寻求一些帮助。也许是我监督了一个小错误。
我想开发一个基于 Symfony 3 的应用程序。为了拥有一个纤薄的开发环境,我将 docker 与这三个容器一起使用:
这是 docker/nginx/mysql 配置:
我的 docker-compose.yml:
version: '3.0'
services:
nginx:
image: nginx:latest
depends_on:
- app
ports:
- '8080:80'
volumes:
- ./app/config/docker/nginx.conf:/etc/nginx/conf.d/default.conf
app:
build: .
depends_on:
- mysql
volumes:
- .:/var/www/html
- vendor:/var/www/html/vendor
mysql:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
- ./app/config/docker/mysql_character_set.cnf:/etc/mysql/conf.d/character_set.cnf
restart: always
ports:
- '6603:3306'
environment:
MYSQL_ROOT_PASSWORD: "root"
MYSQL_DATABASE: "test"
MYSQL_USER: "test"
MYSQL_PASSWORD: "test"
volumes:
db_data:
vendor:
Run Code Online (Sandbox Code Playgroud)
我的 nginx.conf:
server {
listen 80 default_server;
root /var/www/html/web;
index app_dev.php app.php; …Run Code Online (Sandbox Code Playgroud)