S3 배포 자동화 (서버)

윤성준·2023년 12월 6일
0

first react project

목록 보기
15/17

EC2 시작하기

  1. AWS 콘솔 로그인
  2. 리전을 아시아 태평양(서울)로 변경해준다.
  3. 검색창에 EC2 입력하고 클릭
  4. 인스턴스 생성.
  • 인스턴스의 이름을 설정한다.
  • 인스턴스 유형 선택 - 나는 ubuntu 를 선택했다.
  1. 키 페어 생성
  • 인스턴스의 고유 보안 증서로 안전한 곳에 보관해야 한다.
  • 본인이 지정 할 키 페어 이름, 키 페어 유형(RSA), 프라이빗 키 파일 형식(.pem) 으로 지정 하고 키 페어를 생성한다.
  1. 맥을 사용하고 있기 때문에 홈 디렉터리의 .ssh 하위 디렉터리에 저장했다.
  2. 편집 버튼을 누른다.
  • SSH 통신을 위해 22번 포트는 기본적으로 오픈되어 있다.
  • 웹 서버 통신을 위해 HTTP 유형 선택
  1. 스토리지 설정
  • 인스턴스 스토리지 설정이 가능하다.
  • 프리티어의 경우 30GB 까지 무료 사용 가능하다.
  1. 고급 세부 정보
  • 별 다른 선택 사항 없이 넘어가기.
  1. 검토후 '인스턴스 시작' 버튼 누르기

  2. 성공!

SSH key 깃헙 actions에 등록

  1. 배포 할 코드가 있는 git repo를 준비한다.

    git repo의 상단 탭에 있는 settings 버튼을 누르고 왼쪽 하단의 Secrets의 아래 화살표를 누르고 Actions를 클릭한다.

  2. 우측 상단의 new repository secret 버튼을 클릭하여 키를 생성한다.

  • 각각 ssh의 호스트 주소, 사용자의 이름, 개인 키, SSH 포트를 넣어준다.

'.github'폴더에 yml 파일 작성

  1. 최상위 폴더 안에 .github/workflows/server.yml 파일을 만들어준다.

서버 배포 완료!

profile
반갑습니다

0개의 댓글