Уже неделю я пытаюсь отобразить простой индекс. html с использованием Docker под Win 10. Docker работает, моя docker -композиция создает контейнеры и тома, мой индекс. html копируется в контейнер php. Я добавил
127.0.0.1 localhost
127.0.0.1 dev.local.fr
в windows хосты, но когда я пытаюсь использовать любой URL, localhost, 127.0.0.1 или dev.local.fr или свернуть их в командной строке, я получаю только 403 запрещено. Это мой docker -compose.yml:
version: "3.2"
services:
php:
image: wodby/drupal-php:7.2-dev-4.8.4
networks:
- backend
volumes:
- ./project/:/var/www/html/
apache:
image: wodby/apache:2.4-4.0.2
depends_on:
- php
- mysql
networks:
- frontend
- backend
ports:
- "8080:80"
volumes:
- ./project/:/var/www/html/
environment:
APACHE_DOCUMENT_ROOT: /var/www/html
VIRTUAL_HOST: "dev.local.fr"
VIRTUAL_PORT: 80
mysql:
image: mysql:5.6.40
networks:
- backend
environment:
- MYSQL_ROOT_PASSWORD=rootpassword
networks:
frontend:
backend:
(но в любом случае со стороны Docker все выглядит нормально ...) Я прочитал сотни сообщений в Интернете и не могу найти способ добраться до моего индекса. html из любого браузера. Я думал, что, возможно, мне следует добавить несколько Vhosts в httpd.conf (как я делал это в Xampp или Wamp), но я не нашел этот файл в контейнере apache, и в любом случае, я понятия не имею, как добавить директивы для Vhosts в httpd.conf из моего docker -compose yml. Но это моя личная идея, поскольку нигде в документах Docker не указано, что мы должны отредактировать httpd.conf, чтобы он работал. Буду очень признателен за любую помощь или идею, мне действительно нужно получить работающий сервер, так как я профессиональный разработчик Drupal ...
С уважением.