์ฐ๋ฆฌ ํ ๋ ธ์ ์ ์์ฑํ ๋ด์ฉ์ธ๋ฐ ๊ฐ์ ๋ด์ฉ์ผ๋ก ๊ณ ๋ฏผํ๊ณ ์๋ ๋ถ์ด ์์ผ์ค ์ ์์ผ๋ ์ฐธ์กฐํ์๋ผ๊ณ ์ฌ๋ฆฝ๋๋ค โจ

Github Action์ ์ด์ฉํ CI/CD ๊ตฌ์ฑ์ ํ๋ก์ ํธ ๋น๋์ ํ์ํ ๋ชจ๋ ํ์ผ์ด ๊นํ๋ธ์ ์ฌ๋ผ๊ฐ์ผํ๋๋ฐ
aws key ๊ฐ์ด ๊ณต๊ฐ๋ ์ฅ์์ ์ฌ๋ฆฌ๋ฉด ์๋๋ ์ ๋ณด๋ค์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผํ ๊น โ
๐ GPG๋ก ์ฃผ์ํ์ผ ์ํธํ ํ์ฌ์ ๋ก๋ํ๊ธฐ
- gpg๋ GnuPG(Privacy Guard)์ OpenPGP ๋ถ๋ถ์ ๊ตฌํํ ์๋ณตํธํ ํ๋ก๊ทธ๋จ์ผ๋ก ์๊ฑธ ์ฌ์ฉํ๋ค.
GPG Key ์์ฑํ๊ธฐ
1. GPG Key ์์ฑ
gpg --gen-key
2. gpg secring.gpg ํ์ผ ์์ฑ(๊ฐ์ธํค)
gpg --export-secret-keys -o secring.gpg
3. gpg keyid ์ป๊ธฐ
gpg --list-keys --keyid-format short

4. ๊ณต๊ฐํค ์๋ฒ๋ก ์ ์ก
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys ๋นจ๊ฐ๋ฐ์ค๋ถ๋ถ์์๋Key๊ฐ
GPG Key๋ก ์ํธํํ๊ธฐ
- ์ด์ ์์ฑ๋ ์ํธํํค๋ก ๋ด๊ฐ ์ํธํ ํ๊ณ ์ ํ๋ ํ์ผ์ ์ํธํ ํ๋ค ๐
1) ์ค์ ํ์ผ์ด ์๋ ๊ฒฝ๋ก๋ก ์ด๋ํ๊ธฐ
1. ํด๋ ๊ฒฝ๋ก๋ก ์ด๋
cd /Users/kyuung/../src/main/resources
2. ํด๋ ๋ฆฌ์คํธ ํ์ธ > ll
2) application-aws.properties ํ์ผ tar ํ์์ผ๋ก ์์ถ
1. application-aws.properties ์์ถ
tar cvf application.tar application-aws.properties
( tar cvf ์์ถ๋๊ณ ๋์์ํ์ผ๋ช
์์ถํ๊ณ ์ถ์ ๋์ํ์ผ๋ช
)
- 3) GPG ์ํธํ
gpg -c application.tar
- ์ด ๋ช ๋ น์ด ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ด ๋จ๋๋ฐ ๋น๋ฐ๋ฒํธ ๋๋ฒ ์ ๋ ฅํ๋ฉด ๋จ! ๋ด๊ฐ ์ฐ๊ณ ์ถ์๊ฑฐ๋ฃฝ
⇒ ๊ทธ๋ฌ๋ฉด application.tar.gpg ํ์ผ์ด ์๊ธด๊ฒ์ ๋ณผ ์ ์๋น
**) ์ํธํ๋๊ธฐ ์ ์๋ณธํ์ผ (application-aws.properties, application.tar)์ ์ญ์ ํ๊ฑฐ๋ .gitignore์ ์ฌ๋ ค์ ์ ๋ก๋ ๋์ง ์๋๋ก ํ๊ธฐ!!
๋ฒ์ธ ) GPG Key๋ก ์ํธํํ ํ์ผ ๋ณตํธํํ๊ธฐ
- GPG Key๋ก ์ํธํํ ํ์ผ์ ์ด์ด์ ์์ ํ ์ผ์ด ์๋ค๋ฉด ์๋์ ๊ฐ์ด ์งํํ๋ฉด ๋๋ค.
1) ์ค์ ํ์ผ์ด ์๋ ๊ฒฝ๋ก๋ก ์ด๋ํ๊ธฐ
1. ํด๋ ๊ฒฝ๋ก๋ก ์ด๋
cd /Users/kyuung/../src/main/resources
2. ํด๋ ๋ฆฌ์คํธ ํ์ธ > ll
2) GPG ์ํธํ ํ์ผ ๋ณตํธํํ๊ธฐ
gpg --quiet --batch --yes --always-trust --decrypt --output ./๋ณตํธํํํ์ผ๋ช
./๋ณตํธํํ ํ์ผ๋ช
ex ) gpg --quiet --batch --yes --always-trust --decrypt --output ./application.tar ./application.tar.gpg
3) tar ์์ถํด์ ํด์ ์ฌ์ฉํ๊ธฐ
tar -xvf ์์ถํด์ ํ ํ์ผ๋ช
์ด์ ๋!
*) ๋ง์ฝ ์ด ํ์ผ์ ์ ์ฒ๋ผ GitHub Action์์ ์๋์ผ๋ก ๋น๋๋๊ฒ ํ๋ ค๋ฉด Repository์ Security Key์ key๊ฐ์ ๋ฃ๊ณ ์ฒ๋ฆฌํด์ฃผ๋ฉด ๋จ !
'๐จ OS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| AWS ELB | Scale-out LB (0) | 2023.02.01 |
|---|---|
| |AWS Ubuntu| Docker ์ค์น (1) | 2023.01.02 |
| |AWS| AWS RDS ์ธ์คํด์ค ๋ง๋ค๊ธฐ ๐ช (0) | 2022.12.17 |
| |AWS| AWS EC2 ํ๋ฆฌํฐ์ด ์ธ์คํด์ค ๋ง๋ค๊ธฐ ๐จ (1) | 2022.12.17 |