- ์์์ (๋งค์ฅ๊ด๋ฆฌ) : ๋งค์ฅ๊ด๋ฆฌ
์ํคํ ์ฒ ์ ์ ์ฌ์ :
- S3๋ฅผ ์ด์ฉํ์ฌ ์ ์ ์นํธ์คํ ์ ๊ตฌํํ์์ต๋๋ค.
- CloudFront๋ฅผ ์ด์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ๊ธฐ๋ํ์์ต๋๋ค.
- CDN ๊ธฐ๋ฅ์ผ๋ก ์นํ์ด์ง๋ฅผ ์บ์ฑํ์ฌ ์ฑ๋ฅ ๊ฐ์
- http โ https ๋ฆฌ๋ค์ด๋ ํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ์๋ฅผ ์ด์ฉํ ๋ณด์์ฑ์๋ ์ฐ๊ฒฐ
- Github โ CodeBuild
ํ๋ก ํธ์๋ ์ฝ๋๋ AWS์ ์๋น์ค์ค ํ๋์ธ CodeBuild๋ฅผ ์ด์ฉํ์ฌ CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถํ์์ต๋๋ค.
์ํคํ ์ฒ ์ ์ ์ฌ์ :
- ECS Fargate๋ฅผ ์ฌ์ฉํด์ Scale-out์ ์ฉ์ดํ๊ฒ ๊ตฌํํ๊ณ ์ ํ์์ต๋๋ค.
- Github Action์ผ๋ก CI/CD Pipeline ๊ตฌ์ถ ํ์์ต๋๋ค.
- Route53์ผ๋ก ์ปค์คํ
๋๋ฉ์ธ ์ง์ ํ์ฌ
https://api.xgro.be์ ๊ฐ์ด ์๋ํฌ์ธํธ๋ฅผ ๊ตฌ์ฑํ์์ต๋๋ค. - ALB๋ฅผ ์ด์ฉํด์ ์์ฒญ์ http โ https ๋ฆฌ๋ค์ด๋ ํธ ํ์์ต๋๋ค.
์ด ํ๋ก์ ํธ๋ฅผ ๋ก์ปฌํ๊ฒฝ์์ ํ
์คํธ ํ๊ธฐ ์ํด docker-compose.yaml์ ์ฐธ์กฐํ์ฌ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
docker-compose up์ ์ด์ฉํ์ฌ ๋ก์ปฌ ํ๊ฒฝ์์ ํ๋ก์ ํธ๋ฅผ ๋น ๋ฅด๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค.
Delete the stack
$ docker-compose down



