File tree Expand file tree Collapse file tree 2 files changed +22
-6
lines changed
Expand file tree Collapse file tree 2 files changed +22
-6
lines changed Original file line number Diff line number Diff line change @@ -61,16 +61,12 @@ services:
6161 - " 6379:6379"
6262 volumes :
6363 - denamu-redis:/data
64+ - ./redis-init.sh:/usr/local/bin/redis-init.sh:ro
6465 networks :
6566 - Denamu
6667 env_file :
6768 - /var/prod_config/infra/.env.prod
68- entrypoint :
69- [
70- " sh" ,
71- " -c" ,
72- " redis-server & sleep 5 && echo 'ACL SETUSER ${REDIS_USER} on >${REDIS_PASSWORD} allkeys allcommands' | redis-cli && tail -f /dev/null" ,
73- ]
69+ entrypoint : ["/usr/local/bin/redis-init.sh"]
7470 healthcheck :
7571 test : ["CMD", "redis-cli", "ping"]
7672 interval : 10s
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ # Redis ์๋ฒ๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์์
4+ redis-server --daemonize yes
5+
6+ # Redis๊ฐ ์์ ํ ์์๋ ๋๊น์ง ๋๊ธฐ
7+ sleep 5
8+
9+ # ํ๊ฒฝ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ACL ์ฌ์ฉ์ ์์ฑ
10+ # ์ปจํ
์ด๋ ๋ด๋ถ์์ ์คํ๋๋ฏ๋ก env_file๋ก ์ฃผ์
๋ ํ๊ฒฝ๋ณ์ ์ฌ์ฉ ๊ฐ๋ฅ
11+ if [ -n " $REDIS_USER " ] && [ -n " $REDIS_PASSWORD " ]; then
12+ echo " ACL SETUSER $REDIS_USER on >$REDIS_PASSWORD allkeys allcommands" | redis-cli
13+ echo " Redis ACL user created: $REDIS_USER "
14+ else
15+ echo " Warning: REDIS_USER or REDIS_PASSWORD not set"
16+ fi
17+
18+ # ํฌ๊ทธ๋ผ์ด๋๋ก Redis ์ฌ์์ (์ปจํ
์ด๋๊ฐ ์ข
๋ฃ๋์ง ์๋๋ก)
19+ redis-cli shutdown
20+ exec redis-server
You canโt perform that action at this time.
0 commit comments