Я пытаюсь использовать докер с symfony 3.4 Все работает нормально (sql8, phpmyadmin), но php не работает ...
Когда я перехожу на localhost: 9000 (phpmyadmin в моем докере) этоработает, но когда я иду на localhost: 8000 (symfony) это не работает ...
Когда я запускаю php binconsole server:run
все работает нормально (конечно, изменяя файл parameters.yml)
Я не понимаю, потому что когда я запускаю Docker, у меня появляется сообщение
[OK] Сервер прослушивает http://127.0.0.1:8000
Но страница не работает. ..
Вот мой docker-compose:
version: "3"
services:
apache:
build: ./docker/apache/
ports:
- "80:80"
depends_on:
- php
php:
build: .
ports:
- "8000:8000"
depends_on:
- db
db:
image: mysql:8.0.0
ports:
- "3307:3306"
restart: always
environment:
- MYSQL_ROOT_PASSWORD=toor
- MYSQL_USER=test
- MYSQL_PASSWORD=test
- MYSQL_DATABASE=dashboard
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
- PMA_HOST=db
- PMA_PORT=3306
ports:
- "9000:80"
links:
- db
Мой dockerfile php:
FROM php:7.3-rc-zts-alpine
RUN curl -sS https://getcomposer.org/installer | \
php -- --install-dir=/usr/bin/ --filename=composer
WORKDIR /app
COPY . .
RUN COMPOSER_MEMORY_LIMIT=-1 composer install
COPY . .
CMD php bin/console server:run
Если вам нужна дополнительная информация, я помещаю все в git (run make docker-all
): https://github.com/Luisrosario2604/Symfony-Docker
Ссылки: phpmyadmin в localhost: 9000 (пользователь: root, passwd: toor)
Php: должно быть localhost 8000
(я являюсьновичок в докере, так что, возможно, я сделал идиотскую ошибку)
Спасибо за все, что займет у меня время:)