서버 비용 이슈 등으로 인해 무료 배포를 찾아보던 중 supabase 를 알게 됐고, 백엔드 서버 없이 react 앱만 vercel 로 배포하기로 결정했다. 처음 vercel 을 써보는데 이전에 ec2 랑 github 연결해서 배포 자동화를 직접 했던 걸 생각하니 vercel 은 넘나 신세계인 것!
vercel 계정 만들고 github repo 연결해주고 deploy 하면 된다.
deploy 시 입력해야 하는 build, 패키지 설치 등의 명령어만 입력하면 알아서 배포가 되고 코드를 푸쉬할 때마다 자동 배포가 된다.
배포 branch 는 디폴트가 main 으로 되어 있기 때문에 settings > git > production branch 에서 배포를 원하는 branch 로 변경해주면 그 브랜치로 감지를 해준다.
배포 후에 다른 사람한테 해당 링크를 보내면 vercel 로그인을 하라는 화면이 떠서 난감했는데 배포 보호가 돼있어서 그런 것이었다...
project settings > deployment protection > vercel authentication 들어가서 해당 옵션을 비활성화(disable)해줘야 한다.
그럼 이제 도메인으로 접속하면 접속 성공!