Как подключить nginx к свой директирии в docker контейнере?

Я пробую docker контейнер настроить. Docker работает, только вот сайт не могу настроить, чтобы он отображался docker-compose.yml

version: '3'

services:
  app_php:
    container_name: app_php
    build:
      context: .
      dockerfile: ./docker/Dockerfile
    environment:
      XDEBUG_CONFIG: remote_host=host.docker.internal
      PHP_IDE_CONFIG: serverName=localhost
    volumes:
    - ./:/var/www
    links:
    - db
    depends_on:
    - db

  nginx:
    image: nginx
    volumes:
    - ./docker/conf/nginx:/etc/nginx/sites-enable/
    - ./:/var/www
    - /etc/timezone:/etc/timezone:ro
    - /etc/localtime:/etc/localtime:ro
    ports:
      - 80:80
    depends_on:
      - app_php

  adminer:
    image: adminer
    restart: always
    ports:
      - 8080:8080

  db:
    container_name: mysql_kfnp_yii2
    image: percona:latest
    command: --default-authentication-plugin=mysql_native_password
    restart: on-failure
    ports:
    - 3306:3306
    expose:
      - 3306
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: yii2basic
      MYSQL_USER: mysqluser
      MYSQL_PASSWORD: mysqluser

./docker/Dockerfile


RUN apt-get update && apt-get install -y \
        git \
        curl \
        wget \
        libzip-dev \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libmcrypt-dev \
        libpng-dev zlib1g-dev libicu-dev g++ libmagickwand-dev --no-install-recommends libxml2-dev \
    && docker-php-ext-configure intl \
    && docker-php-ext-install intl \
    && docker-php-ext-install mbstring zip xml gd pdo_mysql \
    && pecl install imagick \
    && docker-php-ext-enable imagick \
    && pecl install xdebug-2.7.1 \
    && docker-php-ext-enable xdebug

RUN wget https://getcomposer.org/installer -O - -q \
    | php -- --install-dir=/bin --filename=composer --quiet

WORKDIR /var/www

CMD ["php-fpm"]

./docker/conf/nginx/test.site.conf

server {
    listen 80 default_server;
    server_name app-test.local;

    set $base_root /var/www;
    root $base_root;

    charset UTF-8;
    index index.php index.html;

    location / {
        root $base_root/frontend/web;
        try_files $uri $uri/ /frontend/web/index.php$is_args$args;

        location ~ ^/assets/.+\.php(/|$) {
            deny all;
        }
    }

    location /admin {
        alias $base_root/backend/web/;

        try_files $uri /backend/web/index.php$is_args$args;

        location ~ ^/admin/assets/.+\.php(/|$) {
            deny all;
        }
    }

    location ~ ^/.+\.php(/|$) {
        rewrite (?!^/((frontend|backend)/web|admin))^ /frontend/web$uri break;
        rewrite (?!^/backend/web)^/admin(/.+)$ /backend/web$1 break;

        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        # контейнер php-fpm
        fastcgi_pass app_php:9000;
        fastcgi_index index.php;
        fastcgi_read_timeout 1000;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }

    location ~ /\. {
        deny all;
    }
}

Работающие контейнеры

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                    NAMES
e6d8beb9766c        nginx               "nginx -g 'daemon of…"   18 minutes ago      Up 4 minutes                   0.0.0.0:80->80/tcp       app-test_nginx_1
1eec4bf1a0eb        app-test_app_php    "docker-php-entrypoi…"   19 minutes ago      Up 4 minutes                   9000/tcp                 app_php
d7a53d05dc06        adminer             "entrypoint.sh docke…"   19 minutes ago      Up 4 minutes                   0.0.0.0:8080->8080/tcp   app-test_adminer_1
cdad2b11607e        percona:latest      "/docker-entrypoint.…"   19 minutes ago      Up 4 minutes                   0.0.0.0:3306->3306/tcp   mysql_kfnp_yii2
419d3503a2d8        b54de258fc7c        "/bin/sh -c 'apt-get…"   2 hours ago         Exited (1) About an hour ago                            reverent_agnesi
be04cda8113e        b54de258fc7c        "/bin/sh -c 'apt-get…"   2 hours ago         Exited (1) 2 hours ago                                  admiring_engelbart
82ff79cbbd8b        b54de258fc7c        "/bin/sh -c 'apt-get…"   2 hours ago         Exited (1) 2 hours ago                                  determined_swanson
e1c9704b72f5        b54de258fc7c        "/bin/sh -c 'apt-get…"   2 hours ago         Exited (1) 2 hours ago                                  jolly_jones

Ответы (0 шт):