-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.env.example
More file actions
107 lines (82 loc) · 2.86 KB
/
.env.example
File metadata and controls
107 lines (82 loc) · 2.86 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# OLMap Environment Configuration
# Copy to .env for docker-compose, or use directly with: just (loads .env automatically)
#
# For local development with docker-compose:
# cp .env.example .env
# just start
#
# The defaults below work for local docker-compose development.
# For production, update values marked with "CHANGE FOR PRODUCTION".
####################
# Django Backend
####################
# Debug mode - enables detailed error pages (CHANGE FOR PRODUCTION: False)
DJANGO_DEBUG=True
# Secret key for cryptographic signing (CHANGE FOR PRODUCTION: generate unique key)
DJANGO_SECRET_KEY=dev-secret-key-not-for-production
# Allowed hosts for Django (CHANGE FOR PRODUCTION: your domain)
DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1,[::1]
# Run migrations on startup (useful for docker)
DJANGO_MIGRATE=true
####################
# Database
####################
SQL_ENGINE=django.db.backends.postgresql
POSTGRES_DB=olmap_dev
POSTGRES_USER=olmap
POSTGRES_PASSWORD=olmap_dev_password
SQL_HOST=db
SQL_PORT=5432
####################
# CORS (Cross-Origin Resource Sharing)
####################
# Allow all origins in development (CHANGE FOR PRODUCTION: False)
DJANGO_CORS_ALLOW_ALL=True
# Specific allowed origins (used when CORS_ALLOW_ALL is False)
# DJANGO_CORS_ALLOWED_ORIGINS=https://yourdomain.com
####################
# React Frontend
####################
# Backend API URL (matches docker-compose service name)
REACT_APP_SERVER_ROOT=http://localhost:8000
# Mapbox token for map tiles (public token, safe to commit)
REACT_APP_MAPBOX_TOKEN=pk.eyJ1Ijoiam9oYW4tZnZoIiwiYSI6ImNrNDJtOGh5cDAxczIzb3FpdHg1Z3c5MGwifQ.bp9ubCm67HLIorEUb21K3A
# Digitransit API key for transit data
REACT_APP_DIGITRANSIT_KEY=d253c31db9ab41c195f7ef36fc250da4
# Overpass API for OSM queries
REACT_APP_OVERPASS_URL=https://overpass.fvh.io/api/interpreter
# Default map center (Helsinki)
REACT_APP_DEFAULT_LAT=60.17012
REACT_APP_DEFAULT_LON=24.94290
# Mock location for development (set to true for testing without GPS)
REACT_APP_USE_MOCK_LOCATION=false
REACT_APP_MOCK_LAT=60.161687
REACT_APP_MOCK_LON=24.944368
####################
# Email (Optional - for notifications)
####################
# ADMIN_EMAIL=admin@yourdomain.com
# EMAIL_HOST=smtp.yourdomain.com
# EMAIL_HOST_USER=noreply@yourdomain.com
# EMAIL_HOST_PASSWORD=your-email-password
# EMAIL_PORT=587
####################
# SMS (Optional - for SMS notifications)
####################
SMS_PLATFORM=None
# TWILIO_ACCOUNT_SID=
# TWILIO_AUTH_TOKEN=
# TWILIO_SENDER_NR=
# GATEWAY_API_KEY=
# GATEWAY_API_SECRET=
# GATEWAY_API_TOKEN=
####################
# Monitoring (Optional)
####################
# Sentry DSN for error tracking (CHANGE FOR PRODUCTION: your Sentry DSN)
# SENTRY_DSN=https://your-sentry-dsn@sentry.io/project-id
# SENTRY_SEND_PII=False
####################
# Frontend URL (used in emails/notifications)
####################
FRONTEND_ROOT=http://localhost:3000/