File tree Expand file tree Collapse file tree 2 files changed +26
-8
lines changed
Expand file tree Collapse file tree 2 files changed +26
-8
lines changed Original file line number Diff line number Diff line change 1818 - name : ์ฝ๋ ์ฒดํฌ์์
1919 uses : actions/checkout@v4
2020
21- - name : ์ธํ๋ผ ํ๊ฒฝ๋ณ์ ์ต์ ํ
21+ - name : ์ธํ๋ผ ํ๊ฒฝ๋ณ์ ๋ฐ ์ค์ ํ์ผ ์ต์ ํ
2222 run : |
2323 sudo mkdir -p /var/prod_config/infra
2424 sudo install -m 600 /dev/null /var/prod_config/infra/.env.prod
@@ -30,12 +30,14 @@ jobs:
3030 echo "MYSQL_USER=${{ secrets.PRODUCT_DB_USERNAME }}"
3131 echo "MYSQL_PASSWORD=${{ secrets.PRODUCT_DB_PASSWORD }}"
3232 echo "RABBITMQ_USERNAME=${{ secrets.PRODUCT_RABBITMQ_USERNAME }}"
33- echo "RABBITMQ_PASSWORD=${{ secrets.PRODUCT_RABBITMQ_PASSWORD }}"
34- echo "RABBITMQ_HOST=${{ secrets.PRODUCT_RABBITMQ_HOST }}"
35- echo "RABBITMQ_PORT=${{ secrets.PRODUCT_RABBITMQ_PORT }}"
36- echo "RABBITMQ_MANAGEMENT_PORT=${{ secrets.PRODUCT_RABBITMQ_MANAGEMENT_PORT }}"
33+ echo "RABBITMQ_PASSWORD=${{ secrets.PRODUCT_RABBITMQ_PASSWORD }}"
34+ echo "RABBITMQ_HOST=${{ secrets.PRODUCT_RABBITMQ_HOST }}"
35+ echo "RABBITMQ_PORT=${{ secrets.PRODUCT_RABBITMQ_PORT }}"
36+ echo "RABBITMQ_MANAGEMENT_PORT=${{ secrets.PRODUCT_RABBITMQ_MANAGEMENT_PORT }}"
3737 } | sudo tee /var/prod_config/infra/.env.prod >/dev/null
3838
39+ sudo chmod +x docker-compose/redis-init.sh
40+
3941 - name : ์ธํ๋ผ ์๋น์ค ์ฌ์์
4042 run : |
4143 docker compose -f "$COMPOSE_FILE" down
Original file line number Diff line number Diff line change 11#! /bin/sh
2+ set -e
23
34# Redis ์๋ฒ๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์์
45redis-server --daemonize yes
@@ -9,12 +10,27 @@ sleep 5
910# ํ๊ฒฝ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ACL ์ฌ์ฉ์ ์์ฑ
1011# ์ปจํ
์ด๋ ๋ด๋ถ์์ ์คํ๋๋ฏ๋ก env_file๋ก ์ฃผ์
๋ ํ๊ฒฝ๋ณ์ ์ฌ์ฉ ๊ฐ๋ฅ
1112if [ -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 "
13+ # heredoc์ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ ๋
ธ์ถ ๋ฐฉ์ง
14+ if redis-cli << EOF
15+ ACL SETUSER $REDIS_USER on >$REDIS_PASSWORD allkeys allcommands
16+ ACL SAVE
17+ EOF
18+ then
19+ echo " Redis ACL user created and saved: $REDIS_USER "
20+ else
21+ echo " Error: Failed to create Redis ACL user"
22+ exit 1
23+ fi
1424else
1525 echo " Warning: REDIS_USER or REDIS_PASSWORD not set"
26+ echo " Error: Redis credentials are required"
27+ exit 1
1628fi
1729
18- # ํฌ๊ทธ๋ผ์ด๋๋ก Redis ์ฌ์์ (์ปจํ
์ด๋๊ฐ ์ข
๋ฃ๋์ง ์๋๋ก)
30+ # ACL ์ค์ ์ด ์๋ฃ๋์์ผ๋ฏ๋ก Redis๋ฅผ ์์ ํ๊ฒ ์ข
๋ฃ
1931redis-cli shutdown
32+ # Redis๊ฐ ์์ ํ ์ข
๋ฃ๋ ๋๊น์ง ๋๊ธฐ
33+ sleep 2
34+
35+ # ํฌ๊ทธ๋ผ์ด๋๋ก Redis ์ฌ์์ (์ปจํ
์ด๋๊ฐ ์ข
๋ฃ๋์ง ์๋๋ก)
2036exec redis-server
You canโt perform that action at this time.
0 commit comments