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