Докер не имеет разрешения на этом сервере - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть dockerfile и docker-compose.yml.Я не понимаю, почему у меня нет разрешения ...

У меня также есть index.php в моей общей папке

Dockerfile:

FROM php:7.2-apache
RUN apt-get update && docker-php-ext-install pdo_mysql

Docker-compose.yml:

version: "3"
services:
  php:
    build: './image/'
    volumes:
    - ./src:/var/www/html/
    ports:
    - '30000:80'

  adminer:
    image: adminer
    ports:
      - '40000:8080'

  db:
    image: mariadb
    environment:
      - MYSQL_ROOT_PASSWORD=secret
      - MYSQL_USER=root
      - MYSQL_PASSWORD=root
      - MYSQL_DATABASE=meetup

Папки:

meetup
  app
  bin
  get_started
  image
    dockerfile
  public
     index.php
  src
  templates
  docker-compose.yml

1 Ответ

0 голосов
/ 16 февраля 2019

Исходя из вашего комментария, просто выглядит, что корневой каталог Apache не содержит index.php.

. Вы должны сделать одно из следующих действий:

  • Либо переместитеindex.php из папки public в папку src
  • Или измените монтирование в docker-compose с ./src:/var/www/html на ./public:/var/www/html (в любом случае косая черта не требуется).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...