Adjust default configs to use Redis

This commit is contained in:
Christopher C. Wells 2021-04-23 12:58:43 -07:00
parent 0eba6a4000
commit 6d4b42fa9a
4 changed files with 78 additions and 33 deletions

View File

@ -1,4 +1,7 @@
# Local env file assumes Sail is in use. See docker-compose.yml. #
# Kcal application configuration.
#
APP_NAME=kcal APP_NAME=kcal
APP_ENV=local APP_ENV=local
APP_KEY= APP_KEY=
@ -8,8 +11,9 @@ APP_PORT=8080
APP_SERVICE=app APP_SERVICE=app
APP_TIMEZONE=UTC APP_TIMEZONE=UTC
LOG_CHANNEL=stack #
LOG_LEVEL=debug # Databases configuration.
#
DB_CONNECTION=mysql DB_CONNECTION=mysql
DB_HOST=db DB_HOST=db
@ -21,14 +25,40 @@ DB_PASSWORD=kcal
REDIS_HOST=redis REDIS_HOST=redis
REDIS_PORT=6379 REDIS_PORT=6379
#
# Search configuration.
#
#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
ELASTIC_PORT=9200 ELASTIC_PORT=9200
#
# Media (image storage) configuration.
#
MEDIA_DISK=local MEDIA_DISK=local
BROADCAST_DRIVER=log #MEDIA_DISK=s3-public
CACHE_DRIVER=file #AWS_ACCESS_KEY_ID=
QUEUE_CONNECTION=sync #AWS_SECRET_ACCESS_KEY=
SESSION_DRIVER=file #AWS_DEFAULT_REGION=
#AWS_BUCKET=
#
# Misc. drivers and configuration.
#
BROADCAST_DRIVER=redis
CACHE_DRIVER=redis
LOG_CHANNEL=stack
LOG_LEVEL=debug
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120 SESSION_LIFETIME=120

View File

@ -1,3 +1,7 @@
#
# Kcal application configuration.
#
APP_NAME=kcal APP_NAME=kcal
APP_ENV=production APP_ENV=production
APP_KEY= APP_KEY=
@ -7,30 +11,37 @@ APP_PORT=80
APP_PORT_SSL=443 APP_PORT_SSL=443
APP_TIMEZONE=UTC APP_TIMEZONE=UTC
LOG_CHANNEL=stack #
LOG_LEVEL=debug # Databases configuration.
#
DB_CONNECTION=mysql DB_CONNECTION=mysql
DB_HOST= DB_HOST=db
DB_PORT=3306 DB_PORT=3306
DB_DATABASE= DB_DATABASE=kcal
DB_USERNAME= DB_USERNAME=kcal
DB_PASSWORD= DB_PASSWORD=kcal
#REDIS_URL= REDIS_HOST=redis
#REDIS_HOST= REDIS_PORT=6379
#REDIS_PASSWORD=
#REDIS_PORT=6379
#REDIS_DB=
SCOUT_DRIVER=null #
# Search configuration.
#
#SCOUT_DRIVER=null
#SCOUT_DRIVER=algolia #SCOUT_DRIVER=algolia
#ALGOLIA_APP_ID= #ALGOLIA_APP_ID=
#ALGOLIA_SECRET= #ALGOLIA_SECRET=
#SCOUT_DRIVER=elastic SCOUT_DRIVER=elastic
#ELASTIC_HOST= ELASTIC_HOST=elasticsearch:9200
ELASTIC_PORT=9200
#
# Media (image storage) configuration.
#
MEDIA_DISK=local MEDIA_DISK=local
@ -40,8 +51,12 @@ MEDIA_DISK=local
#AWS_DEFAULT_REGION= #AWS_DEFAULT_REGION=
#AWS_BUCKET= #AWS_BUCKET=
BROADCAST_DRIVER=log #
CACHE_DRIVER=file # Misc. drivers and configuration.
QUEUE_CONNECTION=sync #
SESSION_DRIVER=file
BROADCAST_DRIVER=redis
CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120 SESSION_LIFETIME=120

View File

@ -61,7 +61,7 @@ services:
cap_add: cap_add:
- IPC_LOCK - IPC_LOCK
volumes: volumes:
- elasticsearch-data:/usr/share/elasticsearch/data - 'elasticsearch-data:/usr/share/elasticsearch/data'
ports: ports:
- '${ELASTIC_PORT:-9200}:9200' - '${ELASTIC_PORT:-9200}:9200'
networks: networks:

View File

@ -7,8 +7,8 @@ services:
tty: true tty: true
working_dir: /var/www working_dir: /var/www
volumes: volumes:
- ./:/var/www - './:/var/www'
- ./etc/php/php.ini:/usr/local/etc/php/conf.d/local.ini - './etc/php/php.ini:/usr/local/etc/php/conf.d/local.ini'
networks: networks:
- kcal - kcal
depends_on: depends_on:
@ -24,8 +24,8 @@ services:
- '${APP_PORT:-80}:80' - '${APP_PORT:-80}:80'
- '${APP_PORT_SSL:-443}:443' - '${APP_PORT_SSL:-443}:443'
volumes: volumes:
- ./:/var/www - './:/var/www'
- ./etc/nginx/conf.d/:/etc/nginx/conf.d/ - './etc/nginx/conf.d/:/etc/nginx/conf.d/'
networks: networks:
- kcal - kcal
db: db:
@ -42,8 +42,8 @@ services:
MYSQL_PASSWORD: '${DB_PASSWORD:-kcal}' MYSQL_PASSWORD: '${DB_PASSWORD:-kcal}'
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
volumes: volumes:
- db-data:/var/lib/mysql/ - 'db-data:/var/lib/mysql/'
- ./etc/mysql/my.cnf:/etc/mysql/my.cnf - './etc/mysql/my.cnf:/etc/mysql/my.cnf'
networks: networks:
- kcal - kcal
elasticsearch: elasticsearch:
@ -62,7 +62,7 @@ services:
cap_add: cap_add:
- IPC_LOCK - IPC_LOCK
volumes: volumes:
- elasticsearch-data:/usr/share/elasticsearch/data - 'elasticsearch-data:/usr/share/elasticsearch/data'
ports: ports:
- '${ELASTIC_PORT:-9200}:9200' - '${ELASTIC_PORT:-9200}:9200'
networks: networks: