일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 리액트
- styled-component
- Object.freeze()
- Python
- s3
- docker
- ci/cd
- Github Actions
- typeorm
- ACM
- code-server
- e.stopPropagation()
- 배포
- AWS
- riotapi
- e.preventDefault()
- React
- nestjs
- Recoil
- 카카오 로그인
- 자바스크립트
- 롤
- mysqlclient
- liunx
- route53
- requests
- 전역스타일
- CloudFront
- GlobalStyle
- Django
- Today
- Total
목록배포 (2)
군붕이의 메모장
● Docker 빌드환경 설정하기 프로젝트의 루트폴더에 2개의 파일을 생성해야 한다. - Dockerfile 도커 이미지를 위한 설정파일, 즉 이미지가 어떻게 구성되어있는지 확인할 수 있는 파일이다. 도커 이미지를 빌드하면 해당 파일에 적어둔 커맨드를 통해서 이미지가 빌드된다. # docker의 이미지를 정의, 해당 프로젝트에서 node 16 버전을 사용 FROM node:16 # /app 이라는 폴더에서 프로젝트를 실행할 예정이므로 mkdir 명령어로 폴더를 생성 RUN mkdir -p /app # /app 이라는 폴더에서 프로젝트를 실행 WORKDIR /app # Dockerfile이 위치한 폴더의 모든 내용을 /app으로 복사 COPY . . # 프로젝트에서 사용한 패키지를 package.json ..
리액트 클라이언트를 배포하는 방법은 다양하게 있다. AWS EC2에 직접 배포하거나 다른 PaaS 플랫폼을 활용하여 배포할수도 있다. 많은 방법중에서 AWS S3 정적 웹 호스팅을 활용하여 배포한 이유는 아래와 같다. 간편하다 : 설정이 매우 단순하고 간편해서 쉽게 배포가 가능하다 확장성이 좋다 : CDN을 통해서 다른 국가에서도 빠른 속도로 접근이 가능하다 비용 : S3 자체의 비용이 매우 저렴한편이고 웹호스팅을 위한 S3 비용이 매우 저렴했다 ● AWS IAM 사용자 권한부여 우선 IAM 사용자에게 S3 서비스에 대한 사용권한(AmazonS3FullAccess)을 부여해준다. 해당 방법은 이전에 S3 이미지업로드 구현하는 글에서 적어뒀으니 링크로 대체한다. https://iamiet.tistory.c..