티스토리 뷰
도커 컨테이너로 redis를 실행하던 도중 배포를 할때마다 redis에 있는 저장된 데이터도 같이 삭제되는 문제가 발생했다.
여러 이유중 하나는 redis-cli를 설정할때, 비밀번호를 설정해주지 않았기 때문이다.
# 레디스 설정 및 실행
docker run -v /path/on/host:/data \
--name my-redis \
-p 6379:6379 \
-d redis:latest redis-server --appendonly yes --requirepass '비밀번호'
--requirepass [비밀번호] 명령어로 비밀번호를 설정해준다.
redis server 에 접속을 해 확인을 하면 NOAUTH Authentication required. 라는 에러가 나온다.
auth [비밀번호]를 입력해주면 인증이 되어 명령어를 실행할 수 있다.

Reference
https://junior-datalist.tistory.com/351
https://sungbin.dev/post/Redis%20%ED%95%B4%ED%82%B9%EB%8B%B9%ED%95%9C%20%EC%9D%B4%EC%95%BC%EA%B8%B0
'CI CD' 카테고리의 다른 글
| sed 명령어를 이용해 jenkins에서 secret 값 설정하기 (0) | 2023.08.02 |
|---|---|
| Jenkins Pipeline을 이용한 Dockerfile image build, DockerHub push&pull (0) | 2023.07.06 |