Выполнение приемочных испытаний на маршруте в 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']);