Выполнение приемочного теста phpunit с использованием laravel в докере приводит к 404 - PullRequest
0 голосов
/ 25 апреля 2019

Выполнение приемочных испытаний на маршруте в laravel внутри контейнера докера приводит к исключению 404.Как мне нужно настроить APP_URL для его запуска.

Я пытался использовать разные APP_URL.localhost, имя контейнера, 127.0.0.1,

также с использованием localport 8080.

Тесты выполняются на той же машине, что и веб-сервер.

docker-compose:

version: '3.2'

services:

  webapp:
    build: .
    volumes:
    - ./:/var/www/html:delegated
    ports:
    - 80:8080
    depends_on:
    - mysql
    - redis

  mysql:
    image: mysql:5.7.23
    environment:
      MYSQL_DATABASE:
      MYSQL_USER: 
      MYSQL_PASSWORD: 
      MYSQL_ROOT_PASSWORD:
    volumes:
    - ./data/mysql/:/var/lib/mysql
    ports:
    - 3306:3306

  redis:
    image: redis:4.0.11-alpine
    volumes:
    - ./data/redis:/data

Пример вызова маршрута:

$this->visit('/auth/register')
            ->type('testtest@test', 'email')
            ->press('Registrieren')
            ->seeInDatabase('users', ['email' => 'testtest@test.de']);
...