반응형
React로 개발된 어플리케이션을 Docker화 하기 위해서 Dockerfile을 작성하고, Google Cloud Platform에 배포하는 방법을 설명한다.
[Dockerfile 작성]
# node 설치
FROM node:alpine
# 작업 디렉토리 설정하고, package.json 복사
WORKDIR /app
COPY package.json /app/package.json
# npm 설치
RUN npm install
# 앱 실행
COPY . /app
CMD ["npm", "start"]
[docker image 생성]
docker build -t gcr.io/[PROJECT_ID]/[IMAGE_NAME]:[TAG] .
[image 리스트 확인]
gcloud container images list
[docker image push]
docker push gcr.io/[PROJECT_ID]/[IMAGE_NAME]:[TAG]
[docker image 실행]
docker run gcr.io/[PROJECT_ID]/[IMAGE_NAME]:[TAG]
개발용으로 접속한다면, 페이지를 불러오는 속도가 상당히 느리다.
상용 배포를 위해 build된 패키지를 nginx 서버로 배포하는 방법은 이후 포스트에 작성
반응형
'IT > react' 카테고리의 다른 글
react-router-dom v5, v6 비교 (1) | 2021.12.04 |
---|---|
[React]내가 개발한 사이트의 보안점수 확인하는 방법 (0) | 2021.06.22 |
useEffect의 cleanup 함수 내에서 DOM Ref 사용하기 (0) | 2021.05.28 |
업로드한 이미지 압축하기(React/browser-image-compression) (0) | 2021.05.27 |
[React] create-react-app 시, yarn의 unexpected error occurred 해결 (0) | 2020.03.03 |
댓글