小编Use*_*518的帖子

docker-container 中的 Nginx 不提供来自 Symfony3-app 的静态内容

在一个“小”问题上浪费了几乎整个星期天之后,我想寻求一些帮助。也许是我监督了一个小错误。

我想开发一个基于 Symfony 3 的应用程序。为了拥有一个纤薄的开发环境,我将 docker 与这三个容器一起使用:

  • mysql(工作正常)
  • php-fpm(在我的 docker-compose.yml 中定义为“app”)
  • nginx

这是 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)

nginx symfony docker

2
推荐指数
1
解决办法
2395
查看次数

标签 统计

docker ×1

nginx ×1

symfony ×1