์ง๋๋ฒ ํผ์์ ๋๋๋๊ณ ์ง์ธ์์ ๋ฌผ์ด๋ด์ develop ๋ธ๋์น์ ์๋๋ฐฐํฌ ํ์ดํ ๋ผ์ธ์ ๊ตฌ์ถํด ๋ณด์๋ค.
์ด๋ฒ์ ํผ์์ ์ค์ ๋๋์ผ๋ก release ๋ธ๋์น์ ์๋ ๋ฐฐํฌ ์๋ฒ๋ฅผ ๋ง๋ค์ด ๋ณด๊ฒ ๋ค.
๋จผ์ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก EC2 ์ธ์คํด์ค์ RDS MySQL ์ด๋ค.
์ธ์คํด์ค ์์์ ๋๋ฅด๊ณ ์ด๋ฆ์ ์ ์ด์ค๋ค.
AMI ๋ก ๋ ํผ๋ฐ์ค๊ฐ ๋ง์ด ์๋ Ubuntu ๋ฅผ ํ์ฉํ์๋ค.
์ธ์คํด์ค ์ ํ์ผ๋ก๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ๋์ด ์๋ t2.micro ์ฌ์ฉํ์๋ค.
๋ค์์ ์ค์ํ ํคํ์ด์ด๋ค.
๋ฏธ๋ฆฌ ๋ง๋ค์ด๋ ํคํ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ํค ํ์ด ์์ฑ์ ๋๋ฌ ํคํ์ด๋ฅผ ๋ฑ๋กํด์ค๋ค.
PEM ๋ก ํ๋ฉด OpenSSH ์ฐ๊ฒฐ์ ํ๋ฒ์ ํ ์ ์๋๋ฐ, ppk ํค๋ฅผ Putty ๋ก OpenSSH Key๋ก ๋ณํํ๋
์์ ์ ๊ณต๊ฐํ๊ฒ ๋ค.
๊ทธ๋ฌ๋ฉด ์ด๋ฐ ํค๊ฐ ๋ค์ด ๋ฐ์์ง๋๋ฐ, ์ ๊ฐ๊ณ ์์ด์ผํ๋ค. ๋์ค์ ๋ณํ ๊ณผ์ ์์ ์ฐ์ผ ํค๋ค.
๋ฐฉํ๋ฒฝ ๋ณด์ ๊ทธ๋ฃน์ผ๋ก๋ ๊ธฐ๋ณธ์ผ๋ก SSH ํต์ ์ด ํ์ฉ๋์ด ์๋ค. ๋์ค์ HTTP , HTTPS ํต์ ์ ํ ์ง ๋ชจ๋ฅด๋ ์ฒดํฌํด์ ํธ๋ํฝ์ ํ์ฉํด์ฃผ์๋ค.
๋๋จธ์ง๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํด์ฃผ๊ณ , ์ธ์คํด์ค ์์์ ํด์ฃผ์๋ค.
๊ทธ๋ผ ์ธ์คํด์ค๊ฐ ์ ๋ง๋ค์ด ์ง๊ฑธ ํ์ธํ ์ ์๋ค.
๋ณด์๊ทธ๋ฃน์ ๋๋ฌ ๋ค๋ฅธ ํต์ ํฌํธ์์๋ ์ด๋ฆฌ๊ฒ ํด์ค์ผํ๋ค. ๋์ค์ RDS์ ์ฐ๊ฒฐ์ ํ๋๋ฐ, ๋ถ๋ช 3306ํฌํธ๋ฅผ ์ด์ด ์คฌ๋๋ฐ๋, ์ฝ์ ๋ ๋ชจ๋ ํธ๋ํฝ์ ํ์ฉํ์ง ์๋์ด์ RDS์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค์ง ๋ชปํ๋ค. ์ฐ๊ธฐ์ ์ฝ๊ธฐ๋ฅผ ๋ค๋ฅธ ํฌํธ๋ฅผ ์ฐ๋ ๊ฑด์ง, ์ด๊ฑด ๋์ค์ ์์๋ด์ผํ ๊ฑฐ ๊ฐ๋ค.
๋ณด์๊ทธ๋ฃน์ ๋๋ฌ ์ธ๋ฐ์ด๋ ๊ท์น์ ํธ์งํด์ค๋ค.
์ด์ ์๊น ๋ค์ด๋ฐ์ ppk๋ฅผ PuTTYgen ์ ์ด์ฉํ SSH ํค๋ฅผ ์์ฑํด์ผํ๋ค.
PuTTY ๊ฐ ์๋ค๋ฉด ์ด๊ณณ์์ ๋ค์ด ๋ฐ์์ผํ๋ค.
์๋์ฐ ๋ฒ์
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Download PuTTY: latest release (0.79)
This page contains download links for the latest released version of PuTTY. Currently this is 0.79, released on 2023-08-26. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel
www.chiark.greenend.org.uk
๋ค์ด ๋ฐ์ผ๋ฉด ์ด๋ ๊ฒ ์ฑ์์ PuTTY ๊ฐ ์๊ธด๊ฑธ ํ์ธํ ์ ์๋ค.
๋ง์ฝ GitHub Actions์ ์ง์ PPK ํ์์ ํค๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ณํ ์์ ์ด ํ์ํ๋ค. PuTTY Key Generator (puttygen)๋ฅผ ์ฌ์ฉํ์ฌ PPK๋ฅผ OpenSSH ํ์์ผ๋ก ๋ณํํ ์ ์๋ค.
File - Load private key๋ฅผ ํ์ฌ ์๊น ec2์์ ์์ฑํ ํคํ์ด ํค๋ฅผ ๋ถ๋ฌ์จ๋ค.
Export Open SSH key๋ฅผ ํด๋ฆญํ์ฌ OpenSSH Key๋ฅผ ์์ฑํด์ค๋ค.
์์ฑํ OpenSSH ํค๋ ์ ๊ฐ๊ณ ์์ด์ผํ๋ค. ๋์ค์ ์ฐ๋ถํฌ ํ๋กฌํํธ๋ฅผ ์ ์ํ ๋ ssh ํค๋ก์๋ ์จ์ผํ๊ณ , GitHub Actions ์์๋ Secrets ์ ์ด ํค๋ก ํต์ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
ํคํ์ด๋ฅผ PEM ํค๋ก ์์ฑํ์๋ค๋ฉด ์ด ๊ณผ์ ์ด ํ์์๋ค.
์์ฑํ OpenSSH Key ๋ฅผ ์ด์ด๋ณด๋ฉด -----BEGIN RSA PRIVATE KEY----- ๋ก ์์ํ์ฌ -----END RSA PRIVATE KEY-----๋ก ๋๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ฉด ์ ๋ณํ ๋๊ฒ์ด๋ค.
(๋ค์ํธ์์ ๊ณ์.....)
๋๊ธ