1- # Instructions: Create a .env file in the server directory. Copy and paste values from Google Docs.
1+ # Instructions: Copy to server/ .env and fill in secrets from your team vault or Google Docs.
22
33# Node server settings
4- PORT =
4+ PORT = 5001
55NODE_OPTIONS =
66
77JWT_SECRET_KEY =
@@ -11,12 +11,15 @@ SENDGRID_API_KEY=
1111EMAIL_PUBLIC_COMMENT_LA_CITY =
1212EMAIL_PUBLIC_COMMENT_WEB_TEAM =
1313
14- # These env settings are specific to running the web api server and app on localhost.
15- CLIENT_URL =
16- SERVER_URL =
14+ # ########################################
15+ # # Local development (default) ##
16+ # ########################################
17+
18+ CLIENT_URL = http://localhost:3001
19+ SERVER_URL = http://localhost:5001
1720
18- # User Test Accounts for Shared AWS Development Environment
19- # (Used by ThunderClient for API Endpoint testing)
21+ # User Test Accounts for Shared Dev Environment
22+ # (Used by ThunderClient for API endpoint testing)
2023USERTEST_EMAIL =
2124USERTEST_PASSWORD =
2225ROLESTEST_EMAIL =
@@ -30,36 +33,80 @@ SQL_SERVER_PORT=
3033SQL_DATABASE_NAME =
3134SQL_USER_NAME =
3235SQL_PASSWORD =
33- SQL_ENCRYPT =
36+ SQL_ENCRYPT = true
3437SQL_TRUST_SERVER_CERTIFICATE =
3538EMAIL_SENDER =
3639APPLICATIONINSIGHTS_CONNECTION_STRING =
3740
41+ # Angeleno Account / OIDC (sandbox)
42+ # Set ANGELENO_DEMO_MODE=true for local demos without OIDC credentials.
43+ ANGELENO_DEMO_MODE = true
44+ ANGELENO_DEMO_EMAIL =
45+ ANGELENO_DEMO_FIRST_NAME =
46+ ANGELENO_DEMO_LAST_NAME =
47+ ANGELENO_DEMO_SUBJECT =
48+ ANGELENO_DEMO_PASSWORD =
49+ ANGELENO_ISSUER = https://login.sandbox.account.lacity.gov
50+ ANGELENO_CLIENT_ID =
51+ ANGELENO_CLIENT_SECRET =
52+ ANGELENO_REDIRECT_URI = http://localhost:5001/api/accounts/angeleno/callback
53+ ANGELENO_AUTHORIZATION_URL = https://login.sandbox.account.lacity.gov/authorize
54+ ANGELENO_TOKEN_URL = https://login.sandbox.account.lacity.gov/oauth/token
55+ ANGELENO_JWKS_URL = https://login.sandbox.account.lacity.gov/.well-known/jwks.json
56+ ANGELENO_SCOPE = openid profile email
57+
58+ # Google SSO / OIDC for internal City users
59+ # Set GOOGLE_SSO_DEMO_MODE=true for local demos without OAuth credentials.
60+ GOOGLE_SSO_DEMO_MODE = true
61+ GOOGLE_SSO_DEMO_EMAIL =
62+ GOOGLE_SSO_DEMO_FIRST_NAME =
63+ GOOGLE_SSO_DEMO_LAST_NAME =
64+ GOOGLE_SSO_DEMO_SUBJECT =
65+ GOOGLE_SSO_ISSUER = https://accounts.google.com
66+ GOOGLE_SSO_CLIENT_ID =
67+ GOOGLE_SSO_CLIENT_SECRET =
68+ GOOGLE_SSO_REDIRECT_URI = http://localhost:5001/api/accounts/google/callback
69+ GOOGLE_SSO_HOSTED_DOMAIN = lacity.org
70+ GOOGLE_SSO_AUTHORIZATION_URL =
71+ GOOGLE_SSO_TOKEN_URL =
72+ GOOGLE_SSO_JWKS_URL =
73+ GOOGLE_SSO_SCOPE = openid profile email
74+
3875# ########################################
39- # # Local Development Database Settings ##
76+ # # Shared Dev Environment (Azure) ##
77+ # # https://tdm-dev.azurewebsites.net ##
4078# ########################################
41-
42- # # Local Development Database - Windows Native
43- # SQL_SERVER_NAME=
44- # SQL_SERVER_INSTANCE=
45- # SQL_SERVER_PORT=
46- # SQL_DATABASE_NAME=
47- # SQL_USER_NAME=
48- # SQL_PASSWORD=
49- # SQL_ENCRYPT=
50- # SQL_TRUST_SERVER_CERTIFICATE=
51- # EMAIL_SENDER=
52- # APPLICATIONINSIGHTS_CONNECTION_STRING=
79+ # Use these values in Azure App Service env vars (not for local .env):
80+ #
81+ # CLIENT_URL=https://tdm-dev.azurewebsites.net
82+ # SERVER_URL=https://tdm-dev.azurewebsites.net
83+ # ANGELENO_DEMO_MODE=false
84+ # ANGELENO_REDIRECT_URI=https://tdm-dev.azurewebsites.net/api/accounts/angeleno/callback
85+ # GOOGLE_SSO_DEMO_MODE=false
86+ # GOOGLE_SSO_REDIRECT_URI=https://tdm-dev.azurewebsites.net/api/accounts/google/callback
87+ #
88+ # Register with Angeleno (sandbox):
89+ # Callback URL: https://tdm-dev.azurewebsites.net/api/accounts/angeleno/callback
90+ # Allowed logout URL: https://tdm-dev.azurewebsites.net/login
91+ # Allowed origins: https://tdm-dev.azurewebsites.net
92+ # Web origins: https://tdm-dev.azurewebsites.net
5393
5494# # Local Development Database - Docker Container
55- # # Example for SQL Server Express on Docker
56- # SQL_SERVER_NAME=
95+ # SQL_SERVER_NAME=localhost
5796# SQL_SERVER_INSTANCE=
97+ # SQL_SERVER_PORT=1434
98+ # SQL_DATABASE_NAME=tdmdev
99+ # SQL_USER_NAME=sa
100+ # SQL_PASSWORD=Dogfood1!
101+ # SQL_ENCRYPT=false
102+ # SQL_TRUST_SERVER_CERTIFICATE=true
103+
104+ # # Local Development Database - Windows Native
105+ # SQL_SERVER_NAME=localhost
106+ # SQL_SERVER_INSTANCE=SQLEXPRESS
58107# SQL_SERVER_PORT=
59- # SQL_DATABASE_NAME=
60- # SQL_USER_NAME=
61- # SQL_PASSWORD=
62- # SQL_ENCRYPT=
63- # SQL_TRUST_SERVER_CERTIFICATE=
64- # EMAIL_SENDER=
65- # APPLICATIONINSIGHTS_CONNECTION_STRING=
108+ # SQL_DATABASE_NAME=tdmdev
109+ # SQL_USER_NAME=sa
110+ # SQL_PASSWORD=Dogfood1!
111+ # SQL_ENCRYPT=false
112+ # SQL_TRUST_SERVER_CERTIFICATE=true
0 commit comments