์ค์นํ๊ธฐ
์ผ๋ฐ ์ฌ์ฉ์
BlueScript๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ํํ๋ก ์ ๊ณต๋๋ฏ๋ก, ๋ณ๋์ ์ค์น ๊ณผ์ ์์ด ๋ธ๋ผ์ฐ์ ๋ง ์์ผ๋ฉด ์ธ์ ์ด๋์๋ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ณต์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ์ฌ, ๋ฐ๋ก BlueScript์ ๋ชจ๋ ๊ธฐ๋ฅ์ ํ์ฉํด ๋ณด์ธ์.
์
ํ ํธ์คํ
๊ณต์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด์ธ์๋, ๊ฐ์ธ ์๋ฒ์์ BlueScript๋ฅผ ์ง์ ํธ์คํ ํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์ต์ ์ ์๋ฒ ๊ด๋ฆฌ ๋ฅ๋ ฅ์ด ์๊ฑฐ๋ ๊ฐ์ธ ๋ง์ถคํ ํ๊ฒฝ์ ์ํ์๋ ๋ถ๋ค์๊ฒ ์ ํฉํฉ๋๋ค.
Docker๋ก ํธ์คํ
ํ๊ธฐ
BlueScript๋ ๊ณต์ Docker ์ด๋ฏธ์ง๋ฅผ ํตํด ๊ฐํธํ๊ฒ ํธ์คํ ํ ์ ์์ต๋๋ค. ์๋ ์ ์ฐจ์ ๋ฐ๋ผ Docker๋ฅผ ์ค์นํ๊ณ BlueScript ์๋ฒ๋ฅผ ์คํํด๋ณด์ธ์.
1. Docker ์ค์น
๋จผ์ , Docker๊ฐ ์ค์น๋์ด ์์ง ์๋ค๋ฉด, Docker ๊ณต์ ์ฌ์ดํธ์์ ํ๋ซํผ์ ๋ง๋ Docker๋ฅผ ์ค์นํ์ธ์.
2. BlueScript Docker ์ด๋ฏธ์ง ๊ฐ์ ธ์ค๊ธฐ
Docker๊ฐ ์ค์น๋ ํ, BlueScript์ ๊ณต์ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค. ํฐ๋ฏธ๋์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ์ธ์:
docker pull suhjae/bluescript
3. BlueScript ์คํ
Docker ์ด๋ฏธ์ง๊ฐ ๋ค์ด๋ก๋๋๋ฉด, ๋ค์ ๋ช ๋ น์ด๋ก ์ปจํ ์ด๋๋ฅผ ์คํํฉ๋๋ค:
docker run -d -p 80:3000 --name bluescript suhjae/bluescript
์ฌ๊ธฐ์, -d
๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ, -p 80:3000
์ ๋ก์ปฌ ๋จธ์ ์ ํฌํธ 80์ ์ปจํ
์ด๋์ ํฌํธ 3000์ ๋งคํํ๋ ์ต์
์
๋๋ค.
4. ์ ์ํ๊ธฐ
๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ http://localhost
์ผ๋ก ์ ์ํ์ฌ BlueScript์ ์ ๊ทผํ ์ ์์ต๋๋ค.
5. ํ๊ฒฝ ์ค์
์ถ๊ฐ์ ์ธ ํ๊ฒฝ ์ค์ ์ด ํ์ํ ๊ฒฝ์ฐ, docker-compose.yml
ํ์ผ์ ์์ ํ๊ฑฐ๋ Docker ํ๊ฒฝ ๋ณ์ ์ค์ ์ ํ์ฉํ์ฌ BlueScript๋ฅผ ๋ง์ถคํ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ํ, traefik๊ณผ ๊ฐ์ ์น ํ๋ก์๋ฅผ docker-compse.yml
์ ํจ๊ป ๊ตฌ์ฑํ์ฌ ๋๋ฉ์ธ์ ์ฐ๊ฒฐํ๋ ๋ฑ ๋ค์ํ๊ฒ ๊ตฌ์ฑํ ์ ์์ต๋