针对docker容器内laravel中的路由运行验收测试会导致404异常。 我需要如何配置APP_URL才能使其运行。
我尝试使用其他APP_URL。 本地主机 容器名称, 127.0.0.1,
也使用本地端口8080。
测试与Web服务器在同一台计算机上运行。
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']);