System ์์ ์ค(169)
-
[Jenkins] Publish Over SSH Plugin์ ์ด์ฉํ ๋์ ์๋ฒ SSH ์ด์ฉ
๋ฐฐํฌ ์๋ํ์ ์ง์์ ์ธ๋:๋์ปค์ ์ ํจ์ค ์ฟ ๋ฒ๋คํฐ์ค๋ก ๋ง๋๋ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ์ ํจ์ค Publish Over SSH Plugin ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ ํจ์ค๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐํฌ๋ฅผ ์งํํ ๋, ์ค์ ์๋น์ค๊ฐ ๊ตฌ๋๋ ์๋ฒ์ Application์ ๋ํ ํ์ผ ๋ฑ์ ์ ์กํ๊ณ , ํ์ํ๋ค๋ฉด Shell Script๋ฅผ ๋์ ์์ผ ๊ตฌ๋ ๋ ์ ์๋๋ก ์ค์ ํด์ผ ํด์. ์ด ๋, ์ฌ๋ฌ ํ๋ฌ๊ทธ์ธ์ด ์์ง๋ง, ์ฃผ๋๊ฐ ์ฌ์ฉํ Publish Over SSH Plugin์ ํตํด ๋์ ์๋ฒ์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด ๋ณด๋๋ก ํ ๊ฒ์. ๐ฝ ์ ํจ์ค ๐ฆ ํ๋ฌ๊ทธ์ธ ์ค์น ์ต์ด ์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํด ์ฃผ์ด์ผ ์ค์ ๋ฐ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํด์. ..
2023.07.05 -
[๊ฐ์ํ - Container] Docker Container๋ฅผ ์ด์ฉํ Ubuntu Container (systemctl ๋ช ๋ น์ด ๋๊ฒ ๋ง๋ค๊ธฐ) ์ค๋นํ๊ธฐ
์๋ฒฝํ IT ์ธํ๋ผ ๊ตฌ์ถ์ ์ํ Docker COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ systemctl ๋ช ๋ น์ด ์ธ์๋๋ Container ๐ฝ Ubuntu ๐ฆ Image Download ๋จผ์ 2023๋ 02์ 23์ผ ๊ธฐ์ค ์ต์ Ubuntu Image๋ฅผ ์ค๋นํด ๋ณผ๊ฒ์. ์ต์ด ์ ๋ช ๋ น์ด๋ฅผ ํตํด Image๋ฅผ ๋ด๋ ค ๋ฐ์ ์ค๋๋ค. docker images ์์ ๊ฐ์ด Image๊ฐ ์ ์ค๋น๋ ๊ฒ์ ํ์ธํ ์ ์์ด์. ๐ฆ Docker Container ๋ด๋ถ systemctl ๋ช ๋ น์ด ๋จน์ง ์๋ ๋ฌธ์ ํด๊ฒฐ Docker๋ฅผ ํตํด Ubuntu๋, CentOS์ ๊ฐ์ Linux Container๋ฅผ ๋ง๋ค๊ฒ ๋๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก systemct..
2023.06.16 -
[Docker]Ubuntu22.04.05 LTS Server Docker, Docker-compose ์ค์น
๐ Ubuntu 22.04.05 LTS ๐ฝ Container ๊ฐ์ํ ๐ฆ ์ค์น ์ต์ด Docker ๊ด๋ จ Package ์กด์ฌ ์ฌ๋ถ ํ์ธ์ ์ํด Package ๋ชฉ๋ก์ ์กฐํํด ๋ณผ๊ฒ์. ์ด๋ฒ ์๊ฐ์ ์ค์นํด์ผ ํ๋ ๊ฒ์ docker.io์ docker-compose์์. ๋จผ์ Docker๋ฅผ ์ค์นํด ๋ณด๋๋ก ํ ๊ฒ์. ์ ๋ช ๋ น์ด๋ฅผ ํตํด docker.io๋ฅผ ์ค์นํ ์ ์์ด์. ์์ ๊ฐ์ด Docker๊ฐ ์ ์์ ์ผ๋ก ์ค์น ๋์์ด์. ์์ ๋ช ๋ น์ด๋ก ์๋ฒ๊ฐ ์ฌ๊ธฐ๋ ๋๊ฑฐ๋ ํ๋๋ผ๋ Docker Deamon์ด ์๋์ผ๋ก ์ฌ๋ผ์ฌ ์ ์๊ฒ ํด ์ค ์ ์์ด์. ์์ ๊ฐ์ด Docker Deamon์ด ์ ์ฌ๋ผ๊ฐ ๊ฑธ ํ์ธํ ์ ์์ด์. ๐ฆDocker-compose ์ค์น Docker-compose๋ฅผ ์ด์ฉํ๋ฉด Docker๋ฅผ ๋ง๋ค ๋,yaml ํ์ฅ์ ..
2023.06.16 -
[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] 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