System ์์ ์ค(169)
-
[DevOps] Ubuntu 22.04 LTS Docker Container Tomcat Web Application Server ์ค์น
๐ Tomcat ์ค์นํ๊ธฐ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ํ์ฌ Tomcat์ 10 Version๊น์ง ๋์จ ์ํ์์. ํ์ง๋ง, ์ฃผ๋ํ๋์ Tomcat 9 Version์ ์ด์ฉํ ๊ฒ์ธ๋ฐ, 10 Version ๋ถํฐ Java EE Package ์๋น ๋ด์ฉ์ด Jakarta EE๋ก ๋ณ๊ฒฝ๋๋ฉด์ ์ค์ ๋ฑ์ ๋ํ ์ ๋ณด๊ฐ ๋ง์ด ๋ถ์กฑํ ์ํ์ด๊ธฐ ๋๋ฌธ์ด์์. ๋ํ ์ฃผ๋ํ๋์ Docker์ Ubuntu 22.04 LTS Container๋ฅผ ์ฌ๋ ค Tomcat์ ์ค์นํด ๋ณด๋ ค ํฉ๋๋ค. ๐ฝ JAVA ์ค์น ๐ฆ JAVA SE ์ค์น Tomcat์ ์ค์นํ๊ธฐ ์ํด์๋ JAVA SE 8 ์ด์์ด ์ค์น ๋์ด ์์ด์ผ ํด์. ๋จผ์ OpenJDK 11์ ์ค์นํด ๋ณด๋๋ก ํ ๊ฒ์. apt-get install -y openjdk-11-jdk ์์ ๋ช ๋ น์ด๋ก ์ค์น๋ฅผ ํด ์ฃผ์ธ์..
2022.09.05 -
[DevOps] Jenkins๋ฅผ ์ด์ฉํ CI/CD Pipeline ๊ตฌ์ถ - ์๋ํ ๋๊ตฌ์ ์ฌ์ฉ
์ด ๋ด์ฉ์ ์ธํ๋ฐ - Jenkins๋ฅผ ์ด์ฉํ CI/CD Pipeline ๊ตฌ์ถ ๊ฐ์๋ฅผ ๋ณด๊ณ ์ ๋ฆฌํ ๋ด์ฉ ์ ๋๋ค. ํด๋น ๋ด์ฉ์ Code ๋ด์ฉ์ ์ด ๊ณณ์์ ํ์ธํ์ค ์ ์์ต๋๋ค. ๐ ๋ชฉ์ฐจ โ [DevOps] Jenkins๋ฅผ ์ด์ฉํ CI/CD Pipeline ๊ตฌ์ถ - ์๋ํ ๋๊ตฌ์ ์ฌ์ฉ โ [DevOps] Jenkins๋ฅผ ์ด์ฉํ CI/CD Pipeline ๊ตฌ์ถ - Jenkins + Infrastructure as Code ์์ ์ฐ๋ โ [DevOps] Jenkins๋ฅผ ์ด์ฉํ CI/CD Pipeline ๊ตฌ์ถ - Jenkins + Ansible + Kubernetes ์์ ์ฐ๋ โ [DevOps] Jenkins๋ฅผ ์ด์ฉํ CI/CD Pipeline ๊ตฌ์ถ - Advenced Jenkins ์ฌ์ฉ โ - Pipeline ..
2022.09.03 -
[DevOps] Jenkins Github Multi Branch Pipe Line ๊ตฌ์ฑ
๐ ๋ชฉ์ฐจ โ [Synology NAS] ๋๋ง์ GitHub ๋ง๋ค๊ธฐ - Git Server์ Gitea ์ค์น โ [Synology NAS] ๋๋ง์ Jenkins ๋ง๋ค๊ธฐ โ[DevOps] GitHub์ Jenkins ์ฐ๊ฒฐ โ [DevOps] Jenkins Build ๋ด์ฉ Slack ์ผ๋ก ์๋ฆผ ๋ฐ๊ธฐ โ [DevOps] Jenkins Github Multi Branch Pipe Line ๊ตฌ์ฑ ๐ Github push ์ ์๋ Build ๋ฐฐํฌ ๐ฝ Webhook ์์ฑ ๐ฆ Github ์์ ์ต์ด ๋์ Repository์ N๊ฐ์ Branch๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. Git Flow Branch ๊ด๋ฆฌ ์ ๋ต์ ์ฌ์ฉํ๋ค๋ฉด ํน์ Branch์ ๋ํด push๋, Pull Request๊ฐ ๋ฐ์ํ ๋ ๋ง๋ค, Test์ Build๋ฅผ ..
2022.09.01 -
[DevOps] Jenkins Build ๋ด์ฉ Slack ์ผ๋ก ์๋ฆผ ๋ฐ๊ธฐ
๐ ๋ชฉ์ฐจ โ [Synology NAS] ๋๋ง์ GitHub ๋ง๋ค๊ธฐ - Git Server์ Gitea ์ค์น โ [Synology NAS] ๋๋ง์ Jenkins ๋ง๋ค๊ธฐ โ[DevOps] GitHub์ Jenkins ์ฐ๊ฒฐ โ [DevOps] Jenkins Build ๋ด์ฉ Slack ์ผ๋ก ์๋ฆผ ๋ฐ๊ธฐ โ [DevOps] Jenkins Github Multi Branch Pipe Line ๊ตฌ์ฑ ๐ Jenkins์ Slack ์ฐ๊ฒฐ ํ๊ธฐ ๐ฝ Slack ์ค์ ๐ฆ Application ๋ด๋ ค๋ฐ๊ธฐ ์ต์ด Slack์์ ์ฑ ์ถ๊ฐ๋ฅผ ๋๋ฌ์ค๋๋ค. ๊ฒ์์ฐฝ์ jenkins๋ฅผ ์ ๋ ฅํ์ฌ Jenkins CI App์ ์ฐพ๊ณ , ํด๋ฆญํฉ๋๋ค. ๊ตฌ์ฑ์ ๋๋ฌ์ค๋๋ค. Web Page์์ ์์ ๊ฐ์ ์ฐฝ์ด ๋จ๋ฉด install์ ๋๋ฌ ์ค์นํด ์ค๋๋ค. Sl..
2022.08.31 -
[DevOps] GitHub์ Jenkins ์ฐ๊ฒฐ
๐ ๋ชฉ์ฐจ โ [Synology NAS] ๋๋ง์ GitHub ๋ง๋ค๊ธฐ - Git Server์ Gitea ์ค์น โ [Synology NAS] ๋๋ง์ Jenkins ๋ง๋ค๊ธฐ โ[DevOps] GitHub์ Jenkins ์ฐ๊ฒฐ โ [DevOps] Jenkins Build ๋ด์ฉ Slack ์ผ๋ก ์๋ฆผ ๋ฐ๊ธฐ โ [DevOps] Jenkins Github Multi Branch Pipe Line ๊ตฌ์ฑ[DevOps] Jenkins Github Multi Branch Pipe Line ๊ตฌ์ฑ ๐ GitHub์ Jenkins ์ฐ๊ฒฐ ๐ฝ GitHub ๐ฆ AccessToken ๋ฐ๊ธ ์ต์ด GitHub์์ Settings -> Developer settings๋ฅผ ๋ค์ด๊ฐ ์ฃผ์ธ์. ๊ทธ๋ฐ๋ค Persoanl access tokens๋ก ๋ค์ด๊ฐ..
2022.08.31 -
[Synology NAS] ๋๋ง์ Jenkins ๋ง๋ค๊ธฐ
๐ ๋ชฉ์ฐจ โ [Synology NAS] ๋๋ง์ GitHub ๋ง๋ค๊ธฐ - Git Server์ Gitea ์ค์น โ [Synology NAS] ๋๋ง์ Jenkins ๋ง๋ค๊ธฐ โ[DevOps] GitHub์ Jenkins ์ฐ๊ฒฐ โ [DevOps] Jenkins Build ๋ด์ฉ Slack ์ผ๋ก ์๋ฆผ ๋ฐ๊ธฐ โ [DevOps] Jenkins Github Multi Branch Pipe Line ๊ตฌ์ฑ ๐ Synology NAS Docker๋ฅผ ์ด์ฉํ Jenkins ์ค์น ๐ฝ ์๊ฐ ๐ฆ ๊ฐ์ ์ฃผ๋ํ๋์ ํ์ฌ Synology NAS๋ฅผ ์ฌ์ฉํ๊ณ ์๊ณ , ํด๋น NAS์์ ์ง์ํ๋ ๊ธฐ๋ฅ์ด ๋ง์ Docker๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ธ ํ๋ก์ ํธ๋ง์ Privateํ Infra ๊ตฌ์ถ์ ์ํด NAS์ Jenkins ์ค์น๋ฅผ ํ์์ด์. ๋ค๋ฅธ ์ปดํจํฐ๋ AWS..
2022.08.29