#코멘토 #코멘토실무PT #실무PT후기 #실무강의 #리액트강의 #웹프로그래밍 #react #웹개발실무
필수 링크
https://bit.ly/3D9XCOz
프로젝트를 하게되면 배포 작업을 하기위해 AWS를 사용하게 된다 매번 급급하게 프로젝트를 마무리 하고 aws를 어떻게 사용하였는지에 대해 블로깅한 적이 없었다 요번 코멘토 실무 강의를 통해 한번 정리를 해보려고 한다.
회원가입 후
s3 버킷 만들기
버킷에 정보 체크
1) 버킷이름 : 깃헙repo 이름과 같은 이름으로!!(그래야 헷갈리지않는다)
2) AWS 리전 : 아시아 태평양(서울) => 다른 곳도 상관은 없지만 그래도! 서울에서!
3) 이 버킷의 퍼플릭 액세스 차단 설정(활성화/비활성화) : public 과 private으로 할 것인가? (다른사람도 보이게 할껀지 또는 본인만 볼껀지)
4) 버킷 만들기 완성!
생성된 버킷에 속성탭 클릭 => 정적 웹 사이트 호스팅 편집
권한탭 => 버킷 정책 편집
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::버킷 이름/*"
}
]
}
사용자 탭 => 사용자 추가하기
사용자 이름과 액세스 유형 선택
권한 설정
태그 단계와 검토 단계는 수정할 것이 없으니 다음 단계로
완료
name: Deploy To S3
on:
push:
branches: [ master ]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: checkout v2
uses: actions/checkout@v2
- name: Install Dependence
run: yarn install
- name: Build app
run: yarn build
env:
REACT_APP_SERVER_URL: ${{ secrets.SERVER_URL }}
- name: Deploy To s3
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: |
aws s3 cp \
--recursive \
--region ap-northeast-2 \
build s3://cc-client-react
=> 정상적으로 배포가 되었다면 버킷에 build된 파일이 업로드 되어야한다!