4주차 기본 세팅 진행

Font

OTF TTF WOFF 차이


배포

git 업데이트

git switch이 되지 않아 git update 이행

$ git --version
$ sudo add-apt-repository ppa:git-core/ppa -y
$ sudo apt-get update
$ sudo apt-get install git -y

RDS와 sequelize와 연결하기

RDS를 생성하고, EC2 서버와 데이터베이스를 연결하기 위해 다음과 같이 .env를 작성해야 한다.

.env를 작성하고 server의 config에 연결시켜주었지만, 제대로 동작하지 않았는데, 한참을 헤맨 후에야 port를 설정하지 않았다는 것을 깨달았다...
port를 추가해주고 실행하니 제대로 동작하는 것을 확인할 수 있다.

ACM(인증서)는 무조건 버지니아로 설정!

cloudfront에 invalidation role 추가하기

1. cloudfront 무효화 설정

client 파이프라인을 구축하고 자동 배포를 하였다. 하지만 client 파일을 변경하고 push하여 재배포를 테스트 했지만, 바로 동기화되지 않았다. 찾아보니 다음과 같이 invalidation 즉 무효화 설정이 필요했다.

cloudfront invalidation 추가

cloudfront는 edge server에서 내용을 가져오기 때문에 origin server와 동기화 되는데에 하루정도 걸린다. 이 지연을 무시하고싶을때 invalidation 옵션을 사용해야 한다.

buildspec.yml 파일에 다음 코드 추가

post_build:
   commands:
     - aws s3 cp index.html s3://<YOUR_BUCKET_NAME>
     - aws cloudfront create-invalidation --distribution-id <CLOUDFRONT_DISTRIBUTION_ID> -- paths '/*'
2. 재배포 실패

위와 같이 수정해 주었지만, 이번에는 배포가 실패되었다..
에러 메시지는 다음과 같다.

좋은 웹페이지 즐겨찾기