Saltearse al contenido

Variables de Entorno

Para que StudioCMS funcione correctamente, debes configurar las variables de entorno correctas. Estas variables son esenciales para establecer una conexión segura a Astro DB y autenticarte con la API de StudioCMS. Sin configurar correctamente estas variables de entorno, la aplicación no funcionará como se espera.

Puedes crear un archivo .env en el directorio raíz de tu proyecto y agregar las variables de entorno requeridas. El archivo .env es un archivo de texto que contiene pares clave-valor de variables de entorno. Las variables de entorno son leídas por la aplicación en tiempo de ejecución.

Para futuras referencias sobre cómo trabajar con variables de entorno dentro de Astro, puedes consultar Variables de Entorno^ en la documentación de Astro.

Para usar StudioCMS, hay algunas variables de entorno requeridas que debes configurar en tu archivo .env.

Dependiendo de la base de datos que estés usando con StudioCMS, necesitarás configurar las variables de entorno adecuadas para tu conexión a la base de datos.

.env
CMS_LIBSQL_URL=libsql://tu-base-de-datos.turso.io
# CMS_LIBSQL_URL=file:./ruta/a/tu/base-de-datos.db
CMS_LIBSQL_AUTH_TOKEN=<token-de-autenticación> (opcional)
# CMS_LIBSQL_ENCRYPTION_KEY=<string> (opcional)
# CMS_LIBSQL_SYNC_INTERVAL=<number> (opcional)
# CMS_LIBSQL_SYNC_URL=<string> (opcional)
# CMS_LIBSQL_READ_YOUR_WRITES=true/false (opcional)
# CMS_LIBSQL_OFFLINE_MODE=true/false (opcional)
# CMS_LIBSQL_TLS=true/false (opcional) (ayuda a establecer false cuando se trabaja con instancias sqld locales)
# CMS_LIBSQL_CONCURRENCY=<number> (opcional)
.env
CMS_MYSQL_DATABASE=<nombre-de-tu-base-de-datos>
CMS_MYSQL_USER=<usuario-de-tu-base-de-datos>
CMS_MYSQL_PASSWORD=<contraseña-de-tu-base-de-datos>
CMS_MYSQL_HOST=<host-de-tu-base-de-datos>
CMS_MYSQL_PORT=<port-de-tu-base-de-datos>
# CMS_MYSQL_CONNECTION_LIMIT=<number> (opcional)
.env
CMS_PG_DATABASE=<nombre-de-tu-base-de-datos>
CMS_PG_USER=<usuario-de-tu-base-de-datos>
CMS_PG_PASSWORD=<contraseña-de-tu-base-de-datos>
CMS_PG_HOST=<host-de-tu-base-de-datos>
CMS_PG_PORT=<port-de-tu-base-de-datos>
# CMS_PG_CONNECTION_LIMIT=<number> (opcional)

CMS_ENCRYPTION_KEY - Una clave de encriptación segura para encriptar datos sensibles

.env
CMS_ENCRYPTION_KEY="wqR+w...sRcg=="

Estas variables de entorno son opcionales pero pueden configurarse para personalizar el comportamiento de StudioCMS.

STUDIOCMS_LOGLEVEL - Establece el nivel de registro para todas las operaciones basadas en Effect en StudioCMS.

  • Niveles de registro disponibles: All | Fatal | Error | Warning | Info | Debug | Trace | None
  • Por defecto: Info
.env
STUDIOCMS_LOGLEVEL="Info"