개인 개발 프로젝트/Lunch Box 앱

[Lunch Box] 3. Firebase 배포 설정

종범2 2019. 10. 3. 23:20

다음으로는 프로젝트 배포와 관련된 설정이다. 이 프로젝트는 firebase를 이용하여 배포 하였다. firebase.json, .firebasrc은 firebase를 배포하는 과정에서 생겨난 파일들이다. 각 내용이 정확하게 어떤 기능을 하는지는 파악하진 못했다.

 

firebase.json

{
  "hosting": {
    "public": "build",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}

 

.firebaserc

{
  "projects": {
    "default": "lunchbox-97110"
  }
}

 

firebase를 이용하여 react를 배포하는 방법은 다른 좋은 자료가 많으므로 여기서는 간략하게만 설명하겠다. 유튜브의 나동빈님 강의와 구글링한 자료를 참고하였다.

 
https://www.youtube.com/watch?v=F5nbcRHlb-g&list=PLRx0vPvlEmdCjiCfu4QB6tV7cZS4ZoTOQ&index=7

 

0. Firebase에 접속하여 프로젝트를 생성한다.

 

1. React 프로젝트에서 firebase tool을 다운로드한다. 다음과 같이 명령어를 입력하면 다운로드 할 수 있다.

yarn install -g firebase-tools

 

2. 배포 환경 설정을 시작한다. 이를 위해 다음과 같이 명령어를 입력한다.

firebase init

 

3. 배포를 시작한다. 이를 위해 다음과 같이 명령어를 입력한다.

firebase deploy

 

4. Firebase에 접속하여 확인한다.

 

Firebase 배포 결과