Refactor testing configurations

This commit is contained in:
Christopher C. Wells 2021-04-09 14:46:40 -07:00
parent 735c4ea54a
commit 260a57dc52
3 changed files with 20 additions and 15 deletions

View File

@ -2,9 +2,9 @@ APP_NAME=kcal
APP_ENV=local APP_ENV=local
APP_KEY= APP_KEY=
APP_DEBUG=true APP_DEBUG=true
APP_URL=http://127.0.0.1 APP_URL=http://kcal.test
APP_PORT=8080 APP_PORT=8080
APP_SERVICE=kcal.test APP_SERVICE=app
APP_TIMEZONE=UTC APP_TIMEZONE=UTC
LOG_CHANNEL=stack LOG_CHANNEL=stack
@ -17,17 +17,8 @@ DB_DATABASE=kcal
DB_USERNAME=kcal DB_USERNAME=kcal
DB_PASSWORD=kcal DB_PASSWORD=kcal
#REDIS_URL=
REDIS_HOST=redis REDIS_HOST=redis
#REDIS_PASSWORD=
REDIS_PORT=6379 REDIS_PORT=6379
#REDIS_DB=
#SCOUT_DRIVER=null
#SCOUT_DRIVER=algolia
#ALGOLIA_APP_ID=
#ALGOLIA_SECRET=
SCOUT_DRIVER=elastic SCOUT_DRIVER=elastic
ELASTIC_HOST=elasticsearch:9200 ELASTIC_HOST=elasticsearch:9200

View File

@ -1,7 +1,7 @@
# For more information: https://laravel.com/docs/sail # For more information: https://laravel.com/docs/sail
version: '3' version: '3'
services: services:
kcal.test: app:
build: build:
context: ./vendor/laravel/sail/runtimes/8.0 context: ./vendor/laravel/sail/runtimes/8.0
dockerfile: Dockerfile dockerfile: Dockerfile
@ -18,10 +18,10 @@ services:
networks: networks:
- sail - sail
depends_on: depends_on:
- mysql - db
- redis - redis
- elasticsearch - elasticsearch
mysql: db:
image: 'mysql:8.0' image: 'mysql:8.0'
ports: ports:
- '${DB_PORT:-3306}:3306' - '${DB_PORT:-3306}:3306'
@ -35,6 +35,18 @@ services:
- 'mysql-data:/var/lib/mysql' - 'mysql-data:/var/lib/mysql'
networks: networks:
- sail - sail
phpmyadmin:
image: phpmyadmin
restart: always
ports:
- 8080:80
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD:-kcal}'
networks:
- sail
depends_on:
- db
elasticsearch: elasticsearch:
image: 'elasticsearch:7.12.0' image: 'elasticsearch:7.12.0'
environment: environment:

View File

@ -23,11 +23,13 @@
<server name="CACHE_DRIVER" value="array"/> <server name="CACHE_DRIVER" value="array"/>
<server name="DB_CONNECTION" value="sqlite"/> <server name="DB_CONNECTION" value="sqlite"/>
<server name="DB_DATABASE" value=":memory:"/> <server name="DB_DATABASE" value=":memory:"/>
<server name="ELASTIC_HOST" value="localhost:9200"/>
<server name="MAIL_MAILER" value="array"/> <server name="MAIL_MAILER" value="array"/>
<server name="QUEUE_CONNECTION" value="sync"/> <server name="QUEUE_CONNECTION" value="sync"/>
<server name="SESSION_DRIVER" value="elastic"/> <server name="SESSION_DRIVER" value="elastic"/>
<server name="SESSION_DRIVER" value="array"/> <server name="SESSION_DRIVER" value="array"/>
<server name="TELESCOPE_ENABLED" value="false"/> <server name="TELESCOPE_ENABLED" value="false"/>
<!-- Configuration below assumes tests are running from Sail. -->
<server name="ELASTIC_HOST" value="elasticsearch:9200"/>
</php> </php>
</phpunit> </phpunit>