๋ฆฌ๋ ์ค(36)
-
[CI/CD] Jenkins + Docker๋ฅผ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ - โ Application Linux(Ubuntu)์ SSH๋ฅผ ์ด์ฉํ ํ์ผ ์ ์ก
๐ ๋ชฉ์ฐจ โ ๏ธ ์๋ ๋ชฉ์ฐจ ์ค ๋ช๋ช๊ฐ์ ๋งํฌ๊ฐ ๊ฑธ๋ฆฌ์ง ์๋ ๋ฌธ์ ๋ก ๊ธ ๋งจ ํ๋จ์ ๋ค์ ๊ธ๋ก ์ด๋ํ ์ ์๊ฒ ํด ๋์์ต๋๋ค. โ [CI/CD] Jenkins์ Gitea ์ฐ๋ โ [CI/CD] Jenkins Trigger ์ ๋ณด Discord๋ก ๋ณด๋ด๊ธฐ โ [CI/CD] ์ ์ ์ฝ๋ ๋ถ์ ํด SonarQube์ Jenkins ์ฐ๋ โ [CI/CD] SonarQube๋ฅผ ํตํด Code Convention ์ ์ฉ โ [DevOps] JAVA Gradle JaCoCo (Code coverage) ์ค์ ํ๊ธฐ โ [DevOps] JAVA Gradle JaCoCo (Code coverage) ์ค์ ํ๊ธฐ (์ถ๊ฐ)(https://junyharang.tistory.com/392) โ [CI/CD] Jenkins + Docker๋ฅผ ์ด์ฉํ..
2023.07.05 -
[Shell Script] Bash Shell Script๋ฅผ ์ด์ฉํ Docker ์๋ ๊ธฐ๋
๋ฆฌ๋ ์ค ์ปค๋งจ๋๋ผ์ธ ์ ์คํฌ๋ฆฝํธ ๋ฐ์ด๋ธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Docker ์๋ ๊ธฐ๋๋๊ฒ ๋ง๋ค๊ธฐ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ฃผ๋๊ฐ ํ์ฌ ์ด์ํ๊ณ ์๋ ํน์ ์๋ฒ์ Jenkins๋ฅผ Docker๋ฅผ ํตํด ์ค์นํด๋จ๋๋ฐ, Jenkins๊ฐ Host Linux๊ฐ ์ฌ ๋ถํ ๋๋ฉด ์์์ ์ฌ๋ผ์ค์ง ๋ชปํ๋ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋์์ด์. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ ๋ถํ ์ด ๋๋ฉด ์๋์ผ๋ก ๊ธฐ๋ ๋๊ฒ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํด์. ๐ฝ Shell Script ๐ฆ ๋ง๋ค๊ธฐ #!/bin/bash # ๋ช ๋ น์ด ์คํจ ์ ๋ฐ๋ก ์คํฌ๋ฆฝํธ๋ฅผ ๋๊ฐ๊ธฐ ์ํ ๋ช ๋ น์ด set -e NOW=$(date +"%y-%m-%d %T") DATE=$(date +%Y%m%d%H..
2023.06.14 -
[Shell Script] ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ์ฌ ํน์ ํ๋ก์ธ์ค ์ํ ํ์ธ ๋ค ์๋ ๊ธฐ๋ ์ํค๊ธฐ
๋ฆฌ๋ ์ค ์ปค๋งจ๋๋ผ์ธ ์ ์คํฌ๋ฆฝํธ ๋ฐ์ด๋ธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ํ๋ก์ธ์ค ๊ธฐ๋ ์๋ํ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ฃผ๋๋ ํ์ฌ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋ด๋ถ์์ ์ฌ์ฉํ ํ์๊ด๋ฆฌ ์๋ฃจ์ ์ Docker์ gitea๋ผ๋ ๊ฒ์ ์ด์ฉํ์ฌ ์ฌ์ฉํ๊ณ ์์ด์. ๊ทธ๋ฐ๋ฐ, ํด๋น Docker๋ฅผ ํ์ ์๋ฒ๊ฐ ์ฌ๊ธฐ๋๋๊ฑฐ๋, ํด๋น Docker๊ฐ ์ฌ๊ธฐ๋ ๋๊ฒ ๋๋ฉด gitea Processe๊ฐ ์๋์ผ๋ก ๊ธฐ๋๋์ง ์์ ์์์ ์ผ๋ก ๊ธฐ๋ํด์ค์ผ ํ๋ ์์ฃผ ๊ท์ฐฎ์ ์ํฉ์ด ๋ฐ๋ณต ๋์์ด์. ์ด๋ฅผ ๊ฐ๋ฐ์ ๋ต๊ฒ! ์๋์ผ๋ก ์ด์์ฒด์ ๊ฐ ์์์ ํ ์ ์๋๋ก ํด๋ณด๋ ค๊ณ ํด์. ์ฃผ๋๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด์ ์์ ์ ํด๋ณด๋ ค๊ณ ํด์. ๐ฝ ์ ์คํฌ๋ฆฝํธ ๐ฆ ๋ง๋ค๊ธฐ #!/b..
2023.06.14 -
[Ubuntu] logrotate
[ํ๋น๋ฏธ๋์ด]์ด๊ฒ์ด ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค๋ค : ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค ์ค์น๋ถํฐ ๋คํธ์ํฌ์ ์๋ฒ ๊ตฌ์ถ ์ด์๊น์ง COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Linux Log ๊ด๋ฆฌ ๐ฝ ์๊ฐ ๐ฆ ๊ฐ์ Log๋ ์ด๋ค System์ ๊ด๋ฆฌํ ๋, ๋งค์ฐ ์ค์ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ File์ด์์. Linux์์ Program ์ํ ๋ฑ์ ํ ๋, Error ํน์ ์ํ ๊ฒฐ๊ณผ ๋ฑ์ Log๋ก ๋จ๊ธฐ๊ฒ ๋๋ฉด Error๊ฐ ๋ฐ์ํ ์ด์ ์ ๋ํด ๊ด๋ฆฌ์๋ ์ด๋ค ๋ฌธ์ ๊ฐ ์์๋์ง ํ์ธํ ์ ์๊ณ , ๊ทธ ๋์ฒ ๋ฐฉ๋ฒ์ ๋ํด ๊ณ ๋ฏผํด ๋ณผ ์ ์๋ ์์ฃผ ์ค์ํ ๋จ์๊ฐ ๋ ๊ฒ์ด์์. ์ฃผ๋ํ๋์ ๊ฐ๋ฐ Side Project๋ฅผ ์ํด ์ฌ๋ฌ System์ ๊ตฌ์ถํ์๋๋ฐ, ๊ทธ ์ค Proj..
2022.11.02 -
[Linux] CD/DVD ๋ฅผ ISO๋ก ๋ง๋ค๊ธฐ
CD/DVD๋ฅผ ISO๋ก ๋ง๋ค๊ธฐ ์ํด์ ๊ผญ Linux ๊ฐ ํ์ํ ๊ฒ์ ์๋๋ค. ํ์ง๋ง Windows ์์ ๋ง๋ค๊ธฐ ์ํด์๋ BurnAware, ISOMaker, IMGBurn๋ฑ ์ฝ๊ฒ ๋ค์ด๋ณด์ง ๋ชปํ๋ ํ๋ก๊ทธ๋จ๋ค์ ์ค์นํด์ผ๋ง ํ๋ ๋ฌธ์ ๊ฐ ์๋ค. ์ด ํ๋ก๊ทธ๋จ๋ค์ ์ค์นํ์ ๋ ๋ด Windows ์ ๋ฌด์์ ๋จ๊ฒจ๋์์ง ๋ชฐ๋ผ์ VirtualBox๋ก ์ค์นํด ๋์๋ Ubuntu์์ CD/DVD๋ฅผ ISO๋ก ๋ณํ์์ผฐ๋ค. ์ ์ด๋ Linux์์๋ ๊ธฐ๋ณธ ๋ช ๋ น์ด๋ก๋ง์ผ๋ก๋ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ํ๋ก๊ทธ๋จ ์ค์น๋ ํ์๊ฐ ์๋ค. ๋ชฉํ : (Bootableํ) CD/DVD๋ฅผ ISO๋ก ๋ง๋ค๊ธฐ 1. CD/DVD์ ์์น ํ์ธ ์์คํ ๋ง๋ค ๋ค๋ฅผ ์ ์์ผ๋ฏ๋ก ํ์ฌ CD/DVD๊ฐ ํ์ผ์์คํ ์ด๋ ์์น์ ์๋์ง ํ์ธํด ๋ณธ๋ค. # lshw -c disk ์..
2021.09.03 -
[Linux] LVM ์์ฑ
https://jangpd007.tistory.com/m/235โ ๋ฆฌ๋ ์ค LVM ์์ฑ ์ถ์ฒ : http://blog.daum.net/99lib/9 ๊ฐ์ ธ์จ ๊ณณ : ๋ธ๋ก๊ทธ >System engineer | ๊ธ์ด์ด : bonnie_clyde| ์๊ธ๋ณด๊ธฐ ํ์ผ์์คํ ๊ฐ๋ ์ ์ก๊ณ ๊ฐ์ผํ ๋ฏ.. ext4 ๊ฐ ํ์ฅ์ฑ์ด ์๊ณ ext3๋ ํ์ฅ์ฑ์ด ์๋ค๋๋ฐ, ๋ด ๊ธฐ.. jangpd007.tistory.com ํ๋๋์คํฌ๋ฅผ LVM์ ๋ง๋ค ์ ์๊ฒ ํํฐ์ ์์ฑ ๋ฌผ๋ฆฌ๋ณผ๋ฅจ ์์ฑ (pvcreate) ์ ๋ฌผ๋ฆฌ๋ณผ๋ฅจ๋ค์ ๋ณผ๋ฅจ๊ทธ๋ฃน์ ์์ฑํ์ฌ ๋ฌถ๋๋ค. (vgcreate) ์ ๋ณผ๋ฅจ๊ทธ๋ฃน์ ์ํ๋ ํฌ๊ธฐ๋๋ก ๋๋ ๋ ผ๋ฆฌ๋ณผ๋ฅจ ์์ฑ (lvcreate) ํ์ผ์์คํ ์ผ๋ก ํฌ๋งท 1. ํ๋๋์คํฌ๋ฅผ LVM ํ์ ์ผ๋ก ํํฐ์ ์์ฑ .. (์ด๋ผ๋๋ฐ ๊ตณ์ด ๊ทธ๋ด ํ์ ์๋๋ฏ...
2021.09.02