script(59)
-
[CI/CD] Jenkins + Docker๋ฅผ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ - โข Application Server Docker Job (โข Application Docker Health Check)
๐ ๋ชฉ์ฐจ โ ๏ธ ์๋ ๋ชฉ์ฐจ ์ค ๋ช๋ช๊ฐ์ ๋งํฌ๊ฐ ๊ฑธ๋ฆฌ์ง ์๋ ๋ฌธ์ ๋ก ๊ธ ๋งจ ํ๋จ์ ๋ค์ ๊ธ๋ก ์ด๋ํ ์ ์๊ฒ ํด ๋์์ต๋๋ค. โ [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.06 -
[CI/CD] Jenkins + Docker๋ฅผ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ - โข Application Server Docker Job (โก Application Docker Run)
๐ ๋ชฉ์ฐจ โ ๏ธ ์๋ ๋ชฉ์ฐจ ์ค ๋ช๋ช๊ฐ์ ๋งํฌ๊ฐ ๊ฑธ๋ฆฌ์ง ์๋ ๋ฌธ์ ๋ก ๊ธ ๋งจ ํ๋จ์ ๋ค์ ๊ธ๋ก ์ด๋ํ ์ ์๊ฒ ํด ๋์์ต๋๋ค. โ [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.06 -
[CI/CD] Jenkins + Docker๋ฅผ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ - โข Application Server Docker Job (โ Application ๋์ปค ์กด์ฌ ์ฌ๋ถ ํ์ธ)
๐ ๋ชฉ์ฐจ โ ๏ธ ์๋ ๋ชฉ์ฐจ ์ค ๋ช๋ช๊ฐ์ ๋งํฌ๊ฐ ๊ฑธ๋ฆฌ์ง ์๋ ๋ฌธ์ ๋ก ๊ธ ๋งจ ํ๋จ์ ๋ค์ ๊ธ๋ก ์ด๋ํ ์ ์๊ฒ ํด ๋์์ต๋๋ค. โ [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] ์๋ฒ ์ฌ๋ถํ ์ Docker ์์ ํน์ Deamon ์๋ ๊ธฐ๋๋๊ฒ ๋ง๋ค๊ธฐ
๋ฆฌ๋ ์ค ์ปค๋งจ๋๋ผ์ธ ์ ์คํฌ๋ฆฝํธ ๋ฐ์ด๋ธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Docker ์์ Deamon ์๋ ๊ธฐ๋๋๊ฒ ๋ง๋ค๊ธฐ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ฃผ๋๋ ์ด๋ฏธ ๋ง๋ค์ด์ ธ ์๋ Docker Container Image ์ค ์์ ์ ํฌ์คํ ํ๋ gitea๊ฐ Host ์๋ฒ๊ฐ ์ฌ๋ถํ ๋๊ฑฐ๋ ํ๋ฉด Container๋ ์ ์ฌ๋ผ์ค๋๋ฐ, ๋ด๋ถ gitea daemon์ด ์๋์ผ๋ก ์ฌ๋ผ์ค์ง ์์ ์ ์์ ์ผ๋ก ๊ธฐ๋ํด์ค์ผ ํ๋ ๋ฌธ์ ์ ์ ๋ง๋๊ฒ ๋์์ด์. > $LOG_DIR/$DATE-container-run.log 2>&1 echo "@Author(๋ง๋ ์ด): ์ฃผ๋(junyharang8592@gmail.com)" >> $LOG_DIR/$..
2023.06.15 -
[Shell Script] ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ์ฌ ํน์ ํ๋ก์ธ์ค ์ํ ํ์ธ ๋ค ์๋ ๊ธฐ๋ ์ํค๊ธฐ
๋ฆฌ๋ ์ค ์ปค๋งจ๋๋ผ์ธ ์ ์คํฌ๋ฆฝํธ ๋ฐ์ด๋ธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ํ๋ก์ธ์ค ๊ธฐ๋ ์๋ํ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ฃผ๋๋ ํ์ฌ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋ด๋ถ์์ ์ฌ์ฉํ ํ์๊ด๋ฆฌ ์๋ฃจ์ ์ Docker์ gitea๋ผ๋ ๊ฒ์ ์ด์ฉํ์ฌ ์ฌ์ฉํ๊ณ ์์ด์. ๊ทธ๋ฐ๋ฐ, ํด๋น Docker๋ฅผ ํ์ ์๋ฒ๊ฐ ์ฌ๊ธฐ๋๋๊ฑฐ๋, ํด๋น Docker๊ฐ ์ฌ๊ธฐ๋ ๋๊ฒ ๋๋ฉด gitea Processe๊ฐ ์๋์ผ๋ก ๊ธฐ๋๋์ง ์์ ์์์ ์ผ๋ก ๊ธฐ๋ํด์ค์ผ ํ๋ ์์ฃผ ๊ท์ฐฎ์ ์ํฉ์ด ๋ฐ๋ณต ๋์์ด์. ์ด๋ฅผ ๊ฐ๋ฐ์ ๋ต๊ฒ! ์๋์ผ๋ก ์ด์์ฒด์ ๊ฐ ์์์ ํ ์ ์๋๋ก ํด๋ณด๋ ค๊ณ ํด์. ์ฃผ๋๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด์ ์์ ์ ํด๋ณด๋ ค๊ณ ํด์. ๐ฝ ์ ์คํฌ๋ฆฝํธ ๐ฆ ๋ง๋ค๊ธฐ #!/b..
2023.06.14 -
[Docker] Bash Shell Script๋ฅผ ์ด์ฉํ Docker Backup
๋ฆฌ๋ ์ค ์ปค๋งจ๋๋ผ์ธ ์ ์คํฌ๋ฆฝํธ ๋ฐ์ด๋ธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Docker Container Backup ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ด๋ฒ์ ํด ๋ณผ ์์ ์ Docker Container๋ฅผ tar File๋ก ๋ง๋ค๊ณ , Backup ํ๋ ์์ ์ ํด๋ณด๋ ค๊ณ ํด์. ์ด ์์ ์ ์ด ๊ณณ์์ ์์ ํ๋ ๋ด์ฉ์ ํ ๋๋ก ์งํ์ด ๋๋ฉฐ, ์๋ํ๋ฅผ ์ํด Shell Script๋ฅผ ๋ง๋ค์ด ๋ณผ๊ฑฐ์์. [Docker] Container ๋ค๋ฅธ System์ผ๋ก ์ฎ๊ธฐ๊ธฐ ๋์ปค ๊ต๊ณผ์:์ค์น๋ถํฐ ์ค์ ์ด์ ํฌ์ ๊น์ง ํ ๊ถ์ ๋ด์๋ค! COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ..
2023.06.14