AWS EC2 ์ธ์คํด์ค๋ฅผ ํ์ฉํ์ฌ Docker์ Docker Compose๋ฅผ ์ฌ์ฉํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๋ ๊ณผ์ ์ ์ ๋ฆฌํฉ๋๋ค.
์ด ๊ณผ์ ์์๋ย MySQL, Redis, Spring Boot ๊ธฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํฉ๋๋ค.
AWS ์ฝ์์์ EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ ํ, SSH๋ฅผ ํตํด ์ ์ํฉ๋๋ค.
bash
๋ณต์ฌํธ์ง
ssh -i ~/AWS/tastefulkey.pem ubuntu@<APP_INSTANCE_PUBLIC_IP>
bash
๋ณต์ฌํธ์ง
ssh -i ~/AWS/tastefulkey.pem ubuntu@<MYSQL_INSTANCE_PUBLIC_IP>
๊ฐ ์ธ์คํด์ค์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ํ์ ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค.
bash
๋ณต์ฌํธ์ง
sudo apt update
sudo apt install -y docker.io docker-compose
sudo usermod -aG docker $USER
newgrp docker
bash
๋ณต์ฌํธ์ง
sudo docker pull beunyeong/9kcal:4