-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
45 lines (38 loc) · 1.91 KB
/
Copy path.env.example
File metadata and controls
45 lines (38 loc) · 1.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Glaze local development environment template.
# Copy to `.env.local` at the repo root, then fill your own values.
#
# IMPORTANT: Keep comments in this file up to date when adding, removing, or
# renaming variables. This file is the primary reference for what each variable
# does and when it is required. See also dev-environment/SKILL.md for the
# "absent behavior" of each variable (what degrades gracefully vs. what breaks).
#
# Variables without defaults are commented out. Uncomment and fill them in
# .env.local — do not set them to empty string, as that can break Django
# settings that cast to int or otherwise expect a non-empty value.
DATABASE_URL=sqlite:///db.sqlite3
# Cloudflare R2 object storage (image/video/audio assets)
# Required to exercise direct-to-R2 uploads (presigned PUT) and the eager
# crop pipeline in dev. Without these, /api/uploads/r2/presigned-url/ returns
# 503 and the UI falls back to URL-paste mode. Images already stored in the
# DB still render.
# R2_ACCOUNT_ID=
# R2_ACCESS_KEY_ID=
# R2_SECRET_ACCESS_KEY=
# R2_BUCKET_NAME=
# R2_PUBLIC_URL=
# Google OAuth (enables the Google Sign-In button in the web UI)
# Without this, the button is hidden; email/password login still works.
# GOOGLE_OAUTH_CLIENT_ID=
# Redis (cache)
# REDIS_CACHE_URL=
# Mobile API base URL (Expo)
# EXPO_PUBLIC_API_BASE_URL=http://localhost:8080/api/
# Modal Labs (offloads CPU/memory-intensive tasks: image crop, JPEG conversion, video render)
# Required for generate_cropped_image, convert_image_to_jpeg, and generate_showcase_video
# tasks to run. Without these, background tasks will fail when attempting to call Modal.
# MODAL_TOKEN_ID=
# MODAL_TOKEN_SECRET=
# Production cluster SSH target (used by tools/ensure_cluster.sh and helm_deploy.sh)
# SSH is restricted to the tailnet — you must be connected to Tailscale and
# tagged as an admin-client. Tailscale SSH handles auth; no extra keys needed.
GLAZE_PROD_HOST=root@glaze-prod