๐ค ์์งlog ๐ค
[CI/CD study] - 13. Docker-Compose ์ Nginx ์ค์น ๋ณธ๋ฌธ
๊ณต์ ๋ฌธ์ ๋ก ์ค์น๊ฐ ์๋ ๊ฒฝ์ฐ
์ฐธ๊ณ โฌ
docker compose :
๋์ปค ์ด๋ฏธ์ง๋ก ๋ง๋ค์ด์ง ์ปจํ ์ด๋๋ค์ ๋ง๋ค๊ณ ์คํํ ๋
์ฐ๋ฆฌ๋ ํฌํธ๋ผ๋์ง ์ฌ๋ฌ ์ต์ ๋ค์ ๊ธฐ์ตํ๊ณ ์์ด์ผํ๊ณ ๋ง์ผ ํ๋๊ฐ ์๋๋ผ ์ฌ๋ฌ ์ปจํ ์ด๋๋ค์ ๊ด๋ฆฌ๋ฅผ ํด์ผ๋๋ค๊ณ ํ๋ฉด
์ฌ๊ฐ ๋ถํธํ์ผ์ด ์๋ ์ ์๋ค.
ํ๋์ ์ค์ ํ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก, ์กฐ๊ธ ๋ ์ฌ์ฉ์์๊ฒ ํธ๋ฆฌํ๋๋ก ์ ๊ณตํ๋๊ฒ์ด
docker์ ๊ธฐ๋ฅ ์ค ํ๋์ธ docker compose ์ด๋ค.
๐ฉ๐ป ํ์๋ Docker-Compose๋ฅผ AWS ์๋ฒ์
deploy์ฉ ์ผ๋ก ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด์ ์ฌ์ฉํ์ต๋๋ค.๐ฉ๐ป
$ DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
$ mkdir -p $DOCKER_CONFIG/cli-plugins
$ curl -SL https://github.com/docker/compose/releases/download/v2.12.0/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
ํฐ๋ฏธ๋ ( ๋๋ SSH Tool) ์ ํ์ค์ฉ ์ ๋ ฅํ๊ธฐ
โจ๏ธ DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
โจ๏ธ mkdir -p $DOCKER_CONFIG/cli-plugins
โจ๏ธ curl -SL https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
์คํ ๊ถํ ๋ถ์ฌ
$ docker compose version
$ docker-compose version
๋์ปค ์ปดํฌ์ฆ ๋ฒ์ ํ์ธ
โจ๏ธ docker compose version
๋๋
โจ๏ธ docker-compose version
* ์ค์น๋ฐฉ๋ฒ์ ๋ฐ๋ผ ๋์ด์ฐ๊ธฐ๊ฐ ์ ์ฉ์ด ๋๋ ๊ฒฝ์ฐ๊ฐ ์๊ณ
' - ' ๊ฐ ์ ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ผ๋
๋ณธ์ธ์ด ์ ์ฉ๋๋ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ฉด๋จ
๐ฃ Docker ๋ก Nginx ์ค์น
Nginx :
๋์์ ์ ์ฒ๋ฆฌ์ ํนํ๋ ์น ์๋ฒ ํ๋ก๊ทธ๋จ์ด๋ค.
apache๋ณด๋ค ๋์์ด ๋จ์ํ๊ณ ์ ๋ฌ์ ์ญํ ๋ง ํ๊ธฐ ๋๋ฌธ์ ๋์ ์ ์์ฒ๋ฆฌ์ ํนํ๋์ด์๋ค.
docker pull nginx
Docker ์ Nginx ์ด๋ฏธ์ง ๋ค์ด๋ฐ๊ธฐ
docker run -d -p 80:80 --name nginx nginx
์ปจํ ์ด๋ ์คํ
* โจ๏ธ docker ps
๋ก ์ด๋ฏธ์ง ์คํ ํ์ธ
ํด๋น ์๋ฒ ( ๋๊ฐ์ ๊ฒฝ์ฐ๋ AWS deploy์ฉ ์ธ์คํด์ค์ ํผ๋ธ๋ฆญIPv4 ๋ก
์น๋ธ๋ผ์ฐ์ ์ ์ ์ํ๋ฉด
Welcome to nginx! ํ์ด์ง๊ฐ ๋์จ๋ค โญ๏ธ
* AWS ์๋ฒ ์ฌ์ฉ์ ์ธ๋ฐ์ด๋ ๊ท์น์ 80ํฌํธ ์ถ๊ฐํด์ค์ผํจ
โค๏ธ ๋์์ฃผ์ ๋ถ :
https://m.blog.naver.com/PostView.naver?blogId=suyoungpk&logNo=222899924119&navType=by
'๐ DevOps' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Front-end] CI/CD (0) | 2022.10.31 |
---|---|
[CI/CD study] - 12. code coverage ( Jest ) ์ค์น ํ ์คํธ (1) | 2022.10.14 |
[CI/CD study] - 11. NPM Build (0) | 2022.10.14 |
[CI/CD study] - 10. Jenkins์ Sonarqube ์ฐ๋ํ๊ธฐ (0) | 2022.10.14 |
[CI/CD study] - 9. Jenkins File (0) | 2022.10.14 |