ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 최종 프로젝트 배포!
    엘리스트랙 2024. 4. 21. 23:49
    728x90

     

     

     

     

     

    AWS의 EC2와 RDS를 이용하기로 했다.

     

    일단 도커파일을 작성해 프로젝트의 이미지를 도커 허브로 올렸다.

     

     

     

    그리고 ec2에 접속했다.

    ssh ubuntu@<elastic ip 주소> -i <key 절대경로>

     

    그러나 여기서 pem키의 오류가 발생해 pem의 권한을 chmod 600으로 바꿔주니 접속이 됐다.

     

    ec2 환경에서 깃과 자바를 설치해 주고 프로젝트 파일을 클론해오려고 했는데 ssh문제가 생겨 키를 생성해 주고 깃랩에 등록했다.

    cd ~/.ssh

    ssh-keygen -t rsa -C 이메일

    cat id_rsa.pub

     

    그리고 도커를 설치해 주었다.

    sudo apt-get update

     

    sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

     

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

     

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

     

    sudo apt-get install docker-ce docker-ce-cli containerd.io

     

    도커 허브에 올려놓은 이미지를 실행시키려고 하니까 오류가 생겨 찾아보니 이미지는 맥 환경에서 만들고 ec2 환경은 우분투라 안 되는 것 같아 ec2 환경에서 다시 이미지를 빌드하고 실행시켰다.

     

    docker build -t santa .

     

    sudo docker run -d -p 8080:8080 santa

     

     

     

     

    728x90

    '엘리스트랙' 카테고리의 다른 글

    최종 프로젝트 개발1  (0) 2024.04.28
    최종 프로젝트 api 문서 작성!  (0) 2024.04.21
    최종 프로젝트 기획!  (1) 2024.04.21
    스프링 웹소켓 복습!  (0) 2024.04.14
    GraphQL 사용해보기!  (0) 2024.04.14
Designed by Tistory.