์ƒˆ๋ฒฝ 3์‹œ์— ๋ญํ•˜๋Š” ์ง“์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ.. github action์œผ๋กœ ์—ฌ์ฐจ์ €์ฐจ ์˜ฌ๋ ค์„œ deploy๋ฅผ ์ž๋™ํ™”๊นŒ์ง€ ํ•ด๋‘์—ˆ๋‹ค. ๋งํ•  permission ๋•Œ๋ฌธ์— commit์„ 20๊ฐœ๋‚˜ ๋งŒ๋“ค์–ด๋ฒ„๋ ธ๋‹ค . ๋‹ค ์˜ˆ์ „์— ํ–ˆ๋˜๊ฑด๋ฐ๋„ ๋˜ ๊นŒ๋จน๊ณ  ๋˜ ์‚ฝ์งˆ… ์ƒˆ๋ฒฝ 3์‹œ์— ๋ญํ•˜๋Š” ์ง“์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ.. github action์œผ๋กœ ์—ฌ์ฐจ์ €์ฐจ ์˜ฌ๋ ค์„œ deploy๋ฅผ ์ž๋™ํ™”๊นŒ์ง€ ํ•ด๋‘์—ˆ๋‹ค. ๋งํ•  permission ๋•Œ๋ฌธ์— commit์„ 20๊ฐœ๋‚˜ ๋งŒ๋“ค์–ด๋ฒ„๋ ธ๋‹ค . ๋‹ค ์˜ˆ์ „์— ํ–ˆ๋˜๊ฑด๋ฐ๋„ ๋˜ ๊นŒ๋จน๊ณ  ๋˜ ์‚ฝ์งˆ…

๋‚ด ๋ธ”๋กœ๊ทธ๋Š” OCI Free Tier ์ค‘ 1๊ฐœ์ธ VM ์œ„์— ์˜ฌ๋ ค๋‘์—ˆ๋‹ค. Vercel, github pages ์™€ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ์ง€๋งŒ ๋‚˜๋Š” ๋„๋„ํ•œ ํŠธ๋ž˜ํ”ฝ๊ณผ ๋น ๋ฅธ ๋กœ๋“œ, ์ปค์Šคํ…€์„ OCI Instance VM์—์„œ ๋™์ž‘ํ•˜๋„๋ก ํ•ด๋‘์—ˆ๋‹ค. ๐Ÿช„

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์œผ๋กœ ๋ฐฐํฌ๊นŒ์ง€ ์ด๋ฃจ์–ด์ง„๋‹ค. cybertramp/blog repo์— hugo soruce๋“ค์ด ์žˆ๊ณ  ์ž‘์—…์„ ํ•˜๊ณ  commit push๋ฅผ ํ•˜๋ฉด Github Action์ด hugo๋กœ ๋นŒ๋“œ๋ฅผ ํ•˜๊ณ  nginx ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋ฐ”๋ผ๋ณด๋Š” ๋””๋ ‰ํ† ๋ฆฌ์— sftp๋ฅผ ํ†ตํ•ด deploy ํ•˜๋„๋กํ•ด๋‘์—ˆ๋‹ค.

๋‹คํ•˜๊ณ  ๋‚˜๋‹ˆ ๊ฒ€์ƒ‰๋ฐ” bug ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋Š”๋ฐ… ์ผ๋‹จ ๋‚˜์ค‘์— ํ•ด์•ผ๊ฒ ๋‹ค.