nextjs를 사용하면서 vercel에 배포를 하는데 계속
MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://"
이런 에러가 발생했다.
env설정은 로컬에서 해줄 뿐만이 아니라, vercel 관리 페이지에 들어가서, setting 안에서 env 변수들을 설정해주어야 한다.
근데 나는 vercel 페이지에서 env를 설정해줬는데도 이 문제가 해결이 안되는 것이다.
계속 이런저런 시도를 하다가 결국 해결이 되었는데,
문제는 홈페이지에서 환경변수를 설정해줄 때는 ""를 넣으면 안되는 것이었다.
예를 들어서, "mongodb+srv://~~~~~"이렇게 넣는 것이 아니라 mongodb+srv:// 이렇게 바로 넣어줘야 환경변수를 제대로 읽어준다.
환경변수를 설정해주는 부분과 관련된 자료는 아래 사이트에 들어가면 나와있다.
https://vercel.com/docs/concepts/projects/environment-variables
Environment Variables
Adding and using Environment Variables with Vercel.
vercel.com
'에러노트' 카테고리의 다른 글
Error: socket hang up (0) | 2023.12.09 |
---|---|
[에러노트] NPM install error --force, --legacy-peer-deps | feat .npmrc로 해결하기 (1) | 2022.09.24 |
[github action] CI 단계에서 run npm test가 끝나지 않는 문제 (0) | 2022.09.23 |
[에러노트] react env 변수가 undefined로 나올 때 (0) | 2022.05.08 |
[에러노트] storybook에서 globalStyle 적용하기 - styledComponenet (0) | 2022.03.14 |