Ошибка при работе с редис laravel docker

Пытаюсь запихнуть сессию и кеш в редис, при обновлении страницы получаю ошибку:

Predis\Connection\ConnectionException
php_network_getaddresses: getaddrinfo failed: Name or service not known [tcp://redis:6379]

.env

BROADCAST_DRIVER=log
CACHE_DRIVER=database
QUEUE_CONNECTION=database
SESSION_DRIVER=redis
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

docker-compose.yml

redis:
 image: redis:6.0
 ports:
  - "63791:6379"
 restart: always

php-fpm:
    container_name: fpm
    build:
      context: ./
      dockerfile: ./docker/php-fpm/Dockerfile
    volumes:
    - ./:/var/www
    - ./docker/php-fpm/php.ini:/usr/local/etc/php/conf.d/php.ini
    links:
      - mysql
      - elasticsearch
    environment:
      - "DB_PORT=3306"
      - "DB_HOST=mysql"
      - "ELASTICSEARCH_HOSTS=elasticsearch:9200"
      - "REDIS_PORT=6379"
      - "REDIS_HOST=redis"
    restart: always
    networks:
      - frontend-network
      - backend-network

config/database.php все по умолчанию за исключением

        'client' => env('REDIS_CLIENT', 'predis'),

Поменял на predis, ну и соответственно predis установлен через компосер.

Редис контейнер работает нормально, подключался к нему и проверял команду ping через redis-cli в ответ получил pong

Подскажите в чем может быть проблема?


Ответы (0 шт):