Redis에 UnixSocket를 사용하는 Discourse 컨테이너?

관련 PR:

참고:

구현 방법:

  • 컨테이너 yml 파일의 redis 템플릿을 변경
  • 동일한 컨테이너 yml 파일에 한 줄 추가
 ## REDIS_URL을 설정하고 redis.socketed.template.yml을 사용하여 
 ## Redis에 유닉스 도메인 소켓을 사용
 REDIS_URL: unix:///shared/tmp/redis.sock

구현 사항:

  1. 호스트의 Redis DB 보안이 걱정된다면, 이 유닉스 소켓을 공유 볼륨에 노출할 필요가 없습니다.

  2. 유닉스 소켓의 권한을 777 대신 770으로 설정하려면, 유닉스 소켓의 그룹을 www-data로 변경하십시오.