berrzebb/gitlab-ci-cd-docker-compose
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
Repository files navigation
์ฌ์ฉํ๊ธฐ ์ ์ .env์ ๋ณ์๋ฅผ ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉํ์ฌ์ผ ํฉ๋๋ค. ์๋์ ๊ฐ์ ๊ฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. GITLAB_HOME=docker compose์ ์ฌ์ฉํ data์ ์์น EXTERNAL_URL=GITLAB์ ๋๋ฉ์ธ RUNNER_NAME=SPECIAL-RUNNER REGISTRATION_TOKEN=GITLAB์์ Admin/Settings/Runners/Specific runners์ Registration Token์ ์ฐธ์กฐํ์ฌ ๋ฃ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. docker-compose๋ฅผ ์ํ ํ๊ธฐ ์ dataํด๋๊ฐ ์กด์ฌํ์ง ์๋๋ค๋ฉด initialize.ps1 ํน์ initialize.sh๋ฅผ ์ํํ์ฌ ์ฃผ์๋ฉด ๊ธฐ๋ณธ data ํด๋๊ฐ ์์ฑ๋ฉ๋๋ค. docker-compose up -d ๋ฅผ ์ํํ์ฌ ์์ฑ๋๋ ์ธ์คํด์ค ์ค register-runner๋ ๋จ ํ๋ฒ๋ง ์คํ๋ฉ๋๋ค. ํด๋น ์ธ์คํด์ค๋ gitlab์ ์๋์ผ๋ก runner๋ฅผ ๋ฑ๋กํ์ฌ ์ค๋๋ค. ์ํ๋ก gitlab-ci.yml์ ์ฒจ๋ถํ์์ต๋๋ค.