환경 변수
StudioCMS가 올바르게 작동하려면 올바른 환경 변수를 설정해야 합니다. 이러한 변수는 Astro DB에 대한 보안 연결을 설정하고 StudioCMS API를 인증하는 데 필수적입니다. 이러한 환경 변수를 올바르게 구성하지 않으면 애플리케이션이 의도한 대로 작동하지 않습니다.
프로젝트의 루트 디렉터리에 .env
파일을 만들고 필요한 환경 변수를 추가할 수 있습니다. .env
파일은 환경 변수의 키-값 쌍을 포함하는 텍스트 파일입니다. 애플리케이션은 런타임에 환경 변수를 읽습니다.
Astro에서 환경 변수를 사용하는 방법에 대해 더 자세히 알아보려면 Astro 문서의 환경 변수^를 확인하세요.
필수 환경 변수
섹션 제목: “필수 환경 변수”StudioCMS를 사용하기 위해 .env
파일에 설정해야 하는 몇 가지 필수 환경 변수가 있습니다.
@astrojs/db
를 위한 데이터베이스 URL 및 토큰
섹션 제목: “@astrojs/db를 위한 데이터베이스 URL 및 토큰”ASTRO_DB_REMOTE_URL
- libSQL 서버에 연결하는 URL입니다.ASTRO_DB_APP_TOKEN
- libSQL 서버를 위한 앱 토큰입니다.
ASTRO_DB_REMOTE_URL=libsql://your.server.ioASTRO_DB_APP_TOKEN=eyJh...RUCg
@astrojs/db
에 대한 더 자세한 정보는 Astro 문서의 Astro DB^를 참조하세요. @studiocms/auth
를 위한 암호화 키
섹션 제목: “@studiocms/auth를 위한 암호화 키”CMS_ENCRYPTION_KEY
- 민감한 데이터를 암호화하기 위한 보안 암호화 키입니다.
CMS_ENCRYPTION_KEY="wqR+w...sRcg=="
선택적 환경 변수
섹션 제목: “선택적 환경 변수”oAuth 인증 환경 변수
섹션 제목: “oAuth 인증 환경 변수”oAuth 인증 설정에 대한 자세한 내용은 oAuth 인증 구성 문서를 참조하세요.
GitHub (선택적)
섹션 제목: “GitHub (선택적)”GitHub로 인증하려면 .env
파일에 다음 환경 변수를 추가해야 합니다.
# GitHub OAuth 인증 정보CMS_GITHUB_CLIENT_ID=CMS_GITHUB_CLIENT_SECRET=CMS_GITHUB_REDIRECT_URI=
Discord (선택적)
섹션 제목: “Discord (선택적)”# Discord OAuth 인증 정보CMS_DISCORD_CLIENT_ID=CMS_DISCORD_CLIENT_SECRET=CMS_DISCORD_REDIRECT_URI=
Google (선택적)
섹션 제목: “Google (선택적)”# Google OAuth 인증 정보CMS_GOOGLE_CLIENT_ID=CMS_GOOGLE_CLIENT_SECRET=CMS_GOOGLE_REDIRECT_URI=
Auth0 (선택적)
섹션 제목: “Auth0 (선택적)”# auth0 OAuth 인증 정보CMS_AUTH0_CLIENT_ID=CMS_AUTH0_CLIENT_SECRET=CMS_AUTH0_DOMAIN=CMS_AUTH0_REDIRECT_URI=
이미지 처리기 환경 변수
섹션 제목: “이미지 처리기 환경 변수”Cloudinary (선택적)
섹션 제목: “Cloudinary (선택적)”기본 제공 Cloudinary 플러그인을 사용하기로 선택한 경우 다음을 정의해야 합니다.
## Cloudinary Javascript SDKCMS_CLOUDINARY_CLOUDNAME="demo"