๋ฐ์ํ ๋ฉ์ด๋ธ4 GitHub Action - Build ์คํจ: Spring Boot profile ๐ GitHub Action Build ์คํจ : Spring Boot profile ํ์ฌ ํ๋ก์ ํธ์์ ๊ฐ๋ฐ & ์ด์๊ณ๋ก properties ํ์ผ์ ๋ถ๋ฆฌํด์ฃผ์์ต๋๋ค. ๊ธฐ์กด์ application.properties ์ ๋ชจ๋ ํฌํจ๋์ด ์๋ ํ๊ฒฝ ๋ณ์(DB์ ๋ณด)๋ค์ ๊ฐ๋ฐ(dev) & ์ด์(prod) ํ์ผ๋ก ๋ถ๋ฆฌ๋ฅผ ํด์ฃผ์์ต๋๋ค. ๊ทธ์ ๋ฐ๋ผ ์ง๋๋ฒ์ ์ ์ฉํ GitHub Action์ ํตํด Build๊ฐ ์คํจํ๋ ํ์์ด ๋ฐ์ํ์ต๋๋ค. Database์ ์ ๋ณด๋ฅผ ์ฝ์ด์ฌ ์ ์์ผ๋ Build๋ ๋น์ฐํ ์คํจํ๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ผ์ github-action.yml ํ์ผ์ Maven build ๊ณผ์ ์ ์ฝ๋๋ฅผ ์์ ํฉ๋๋ค. -Pprod: profile๋ก prod๋ฅผ ์ฌ์ฉ ์ฝ๋์ ์์ฑํ Maven ์ต์ ์ ๋ํด ๊ฐ๋ตํ ์ค๋ช ๋๋ฆฌ๋ฉด ๋ค์๊ณผ ๊ฐ.. 2021. 6. 22. Spring Boot Maven profile ์ด์ & ๊ฐ๋ฐ DB ๋ถ๋ฆฌ(AWS EC2) ๐ Spring Boot(Maven) profile ์ด์ & ๊ฐ๋ฐ DB ๋ถ๋ฆฌ (ํ๋ฆฐ ๋ด์ฉ์ด ์์์๋ ์์ผ๋ ๋นํ์ ์ผ๋ก ๋ด์ฃผ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค..! ๐) ์๋ ํ์ธ์! ์ด๋ฒ์ ์ ๋ฆฌํ ๋ด์ฉ์ ์คํ๋ง ๋ถํธ์์ ์ด์ & ๊ฐ๋ฐ ๋ถ๋ฆฌ ๋ฐ AWS EC2์ ๋ฐฐํฌ ์ ๋๋ค. ์ค๋ฌด์์๋ ์ค์ ์๋น์ค๋๋ DB์ ๊ฐ๋ฐ์ค์ธ DB์ ์ ๋ณด๋ ๋ค๋ฅด๊ฒ ๊ด๋ฆฌ๋ฅผ ํ๋๋ฐ ์ด๋ฅผ ์ํด ์คํ๋ง ๋ถํธ์์ profile์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ ๋ ์ด์๊ณผ ๊ฐ๋ฐ์ ๋ถ๋ฆฌํด์ ๋ฐฐํฌํ ์ ์๋๋ก ์งํํด๋ณด๊ฒ ์ต๋๋ค. ๋ํ ์ ๋ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ AWS EC2 ํ๊ฒฝ์์ ์ด์, ๋ฐฐํฌ๋ฅผ ์งํํ๊ณ ์์ต๋๋ค. ๋ก์ปฌ์์ ๊ฐ๋ฐ ํ ๋ฐฐํฌ๋ฅผ ํ๊ธฐ ์ํด GitHub์ ์ฝ๋๋ฅผ pushํ ๋ค AWS์์ pull์ ํ๊ณ ๋ฐฐํฌ๋ฅผ ์งํํ๊ฒ ๋๋๋ฐ์, ์ด๋ฌํ ๊ณผ์ ์์ ๋ฏผ๊ฐํ ์ ๋ณด๋ค(.. 2021. 6. 18. Caused by: java.lang.IllegalArgumentException: invalid target release: 11 • ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค! • ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ • GitHub • Study-GitHub • ๐ โ Caused by: java.lang.IllegalArgumentException: invalid target release: 11 ์๋ ํ์ธ์.. ํ์ด ๋น ์ง๋ ํ๋ฃจ์ ๋๋ค. ๋ฉ์ด๋ธ์ ํตํด ๋น๋๋ฅผ ํ๋ ๋์ค์ ์ ๋ชฉ๊ณผ ๊ฐ์ ~ invalid target release:11 ์ค๋ฅ๊ฐ ๋ฐ์ํ์์ต๋๋ค. AWS์์ ์คํ๋ง๋ถํธ์ ๋ฆฌ์กํธ๋ฅผ ๋ฐฐํฌํ๋ ์์ค์ ์ด๊ฒ์ ๊ฒ ์๋๋ค๋ณด๋ ์ด์ ์ ์ ๋๋ ๋น๋๋ ์๋ฉ๋๋ค..ใ ใ ๋ฌด์จ ์ค๋ฅ์ธ์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค ! ์ค๋ฅ ์ฌ์ง์ ์์ง๋ง ์์ ๊ฐ๊ณ .. ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. [ERROR] Failed to e.. 2021. 5. 1. [Spring] Maven ๋ฉํฐ๋ชจ๋ ํ๋ก์ ํธ • ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค! • ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ • GitHub • Study-GitHub • ๐ โ ์คํ๋ง - Maven ๋ฉํฐ๋ชจ๋(Multi-Module) ํ๋ก์ ํธ ์ ํ ํ๊ธฐ(IntelliJ) ์๋ ํ์ธ์, ์ด๋ฒ ์๊ฐ์ ์ ๋ฆฌํ ๋ด์ฉ์ ์ธํ ๋ฆฌ์ ์ด์์ Maven ๊ธฐ๋ฐ์ Spring์์ ๋ฉํฐ๋ชจ๋ ํ๋ก์ ํธ ์ ํ ํ๊ธฐ์ ๋๋ค. ๋ฉํฐ ๋ชจ๋์ด๋ ? ํ ํ๋ก์ ํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฒ๋ผ ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ๋ก ๋ชจ๋๋ค์ ๊ตฌ์ฑํ๊ณ , ๋ค๋ฅธ ๋ชจ๋์์ ์ฌ์ฉํ ์ ์๋๋ก ์ค์ ํ๋ ๊ฒ์ ๋งํ๋๋ฐ์, ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ๋ถํ ํด์ ์ฌ๋ฌ ๋ชจ๋๋ก ๋ํ๋ผ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ณด๋ค ์์ธํ ๋ด์ฉ์ ์๋ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์ ! woowabros.github.io.. 2021. 2. 9. ์ด์ 1 ๋ค์ ๋ฐ์ํ