Redis + Laravel 7 で、docker環境の作成 #redis #Laravel #docker


■ 概要:

Redis + php Laravel 関係になり。
dockerファイル等の作成メモとなります

・docker-compose, dockerは設置済みを前提としています。

■ 環境

docker
Laravel 7.x
Redis
predis / composer

nginx

■ 参考の設定

■ 前の、redis + Laravel 接続設定の例

https://note.com/knaka0209/n/nd9bb7aa63ffb

config/database.php の、設定は上記と。ほぼ同じです

接続先は、下記の .env ファイルで設定します


■ 設定など

・docker-compose.yml

・redis の、hostname はredis に、指定した例です

version: '3'

services:
web:
   build: ./docker-nginx
   ports:
       - 80:80
   depends_on:
       - app
   volumes:
       - ./:/var/www/html
       - ./docker-nginx/default.conf:/etc/nginx/conf.d/default.conf
   links:
       - app
app:
   build: ./docker-php
   depends_on:
       - redis
   links:
       - redis
   volumes:
       - ./:/var/www/html

redis:
   image: redis:latest
   hostname: redis
   volumes:
     - ./redis/data:/data
   command: redis-server --appendonly yes
   ports:
     - 6379:6379

■ コンテナ起動後に、Lavale 7追加

php composer.phar create-project --prefer-dist laravel/laravel myblog "7.*"

・Redis操作する predis, 追加

php  composer.phar require predis/predis

・.env 設定、redis接続先の設定

REDIS_HOST=redis

■ テストは、前の redis版のLaravel CRUDを設定して、動作確認できました。

■ 関連のページ

・Redis + Laravel 7.2 CRUD作成
https://note.com/knaka0209/n/n9f487f37b86e

・Redis + node/expressで、docker環境の作成
https://note.com/knaka0209/n/nb980c4c87470








この記事が気に入ったらサポートをしてみませんか?