Docker & Symfony 3.4 - PullRequest
       10

Docker & Symfony 3.4

0 голосов
/ 07 ноября 2019

Я пытаюсь использовать докер с 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

(я являюсьновичок в докере, так что, возможно, я сделал идиотскую ошибку)

Спасибо за все, что займет у меня время:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...