AWS
Docker Compose를 이용하여 EC2환경에서 배포하기
hyun_ji
2021. 8. 14. 05:00
반응형
SMALL
자신의 프로젝트를 도커 컴포즈를 이용하여 AWS 환경에 배포해봅시다.
1.프로젝트 세팅
우선 각각 클라이언트와 서버에 도커 파일을 생성해줍니다.
루트에 docker-compose.yml 파일을 생성하여 도커 컴포즈 컨테이너를 만들기 위한 세팅을 합니다.
도커 파일 생성방법은 공식문서를 참고했습니다.
https://docs.docker.com/get-started/08_using_compose/
git에 프로젝트를 push 합니다.
2. aws 세팅
AWS에서 데이터베이스는 RDS를 이용하여 연결하고, EC2 인스턴스를 생성해서 ppk키를 만들어옵니다.
제 블로그에도 자세한 방법이 포스팅되어 있습니다.
https://daily-coding-diary.tistory.com/5
키 생성이 완료되면 인스턴스 키를 putty를 이용하여 리눅스 환경에 연결합니다.
3. Docker 설치
git clone으로 프로젝트를 복사해옵니다.
이제 리눅스에 도커를 설치합니다.
curl -fsSL https://get.docker.com/ | sudo sh
sudo systemctl status docker // 실행 중인지 확인
docker --version // 버전 확인
이렇게 뜨면 정상입니다.
도커 컴포즈도 설치합니다.
sudo curl -L https://github.com/docker/compose/releases/download/1.25.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose // 컴포즈 설치
sudo chmod +x /usr/local/bin/docker-compose // 권한설정
docker-compose --version // 버전확인
설치가 완료되었습니다.
우선 프로젝트 디렉토리로 이동합니다.
ls //디렉토리 구조 확인
cd [자기 디렉토리 이름]
이제 프로젝트를 도커 컴포즈 컨테이너로 만들겁니다.
sudo docker-compose up
이렇게 뜨면 성공입니다.
반응형
LIST