1. Changing the Maps API Key doesn't need restart anymore. 2. The `isRestartRequired` field in the response of updating env settings, was being ignored. The client owns the decision of when to restart (which is correct), so removed this from the server. 3. Write Maps API Key to the database, in the tenant configuration. 4. The Settings page for Maps Ke gets the current value from `/tenant/current` response, and not `/admin/env`. 5. Removed `APPSMITH_GOOGLE_MAPS_API_KEY` from `/admin/env` response. 6. Tests. DO NOT MERGE. Please only review/approve. This is expected to break EE once it goes there, which I intend to solve alongside merging this. Changing the Maps API Key will update it both in the tenant config in the database, as well as in the `docker.env` file. This is predominantly for backwards compatibility, and phased rollout. As part of a separate PR, we'll have a migration that proactively copies the env variable value to the database, and comment out the value in the `docker.env` file. Then we can stop updating the `docker.env` file as well. ## New  ## Old  --------- Co-authored-by: Ankita Kinger <ankita@appsmith.com>
101 lines
2.5 KiB
Bash
101 lines
2.5 KiB
Bash
#!/bin/bash
|
|
|
|
set -o nounset
|
|
MONGO_USER="$1"
|
|
MONGO_PASSWORD="$2"
|
|
ENCRYPTION_PASSWORD="$3"
|
|
ENCRYPTION_SALT="$4"
|
|
SUPERVISOR_PASSWORD="$5"
|
|
|
|
cat <<EOF
|
|
# Sentry
|
|
APPSMITH_SENTRY_DSN=
|
|
|
|
# Smart look
|
|
APPSMITH_SMART_LOOK_ID=
|
|
|
|
# Google OAuth
|
|
APPSMITH_OAUTH2_GOOGLE_CLIENT_ID=
|
|
APPSMITH_OAUTH2_GOOGLE_CLIENT_SECRET=
|
|
|
|
# Github OAuth
|
|
APPSMITH_OAUTH2_GITHUB_CLIENT_ID=
|
|
APPSMITH_OAUTH2_GITHUB_CLIENT_SECRET=
|
|
|
|
# Form Login/Signup
|
|
APPSMITH_FORM_LOGIN_DISABLED=
|
|
APPSMITH_SIGNUP_DISABLED=
|
|
|
|
# Segment
|
|
APPSMITH_SEGMENT_KEY=
|
|
|
|
# RapidAPI
|
|
APPSMITH_RAPID_API_KEY_VALUE=
|
|
APPSMITH_MARKETPLACE_ENABLED=
|
|
|
|
# Algolia Search (Docs)
|
|
APPSMITH_ALGOLIA_API_ID=
|
|
APPSMITH_ALGOLIA_API_KEY=
|
|
APPSMITH_ALGOLIA_SEARCH_INDEX_NAME=
|
|
|
|
#Client log level (debug | error)
|
|
APPSMITH_CLIENT_LOG_LEVEL=
|
|
|
|
# Email server
|
|
APPSMITH_MAIL_ENABLED=
|
|
APPSMITH_MAIL_HOST=
|
|
APPSMITH_MAIL_PORT=
|
|
APPSMITH_MAIL_USERNAME=
|
|
APPSMITH_MAIL_PASSWORD=
|
|
APPSMITH_MAIL_FROM=
|
|
APPSMITH_REPLY_TO=
|
|
|
|
# Email server feature toggles
|
|
# true | false values
|
|
APPSMITH_MAIL_SMTP_AUTH=
|
|
APPSMITH_MAIL_SMTP_TLS_ENABLED=
|
|
|
|
# Disable all telemetry
|
|
# Note: This only takes effect in self-hosted scenarios.
|
|
# Please visit: https://docs.appsmith.com/telemetry to read more about anonymized data collected by Appsmith
|
|
APPSMITH_DISABLE_TELEMETRY=false
|
|
#APPSMITH_SENTRY_DSN=
|
|
#APPSMITH_SENTRY_ENVIRONMENT=
|
|
|
|
# Google Recaptcha Config
|
|
APPSMITH_RECAPTCHA_SITE_KEY=
|
|
APPSMITH_RECAPTCHA_SECRET_KEY=
|
|
APPSMITH_RECAPTCHA_ENABLED=
|
|
|
|
APPSMITH_MONGODB_URI=mongodb://$MONGO_USER:$MONGO_PASSWORD@localhost:27017/appsmith
|
|
APPSMITH_MONGODB_USER=$MONGO_USER
|
|
APPSMITH_MONGODB_PASSWORD=$MONGO_PASSWORD
|
|
APPSMITH_API_BASE_URL=http://localhost:8080/api/v1
|
|
|
|
APPSMITH_REDIS_URL=redis://127.0.0.1:6379
|
|
|
|
APPSMITH_ENCRYPTION_PASSWORD=$ENCRYPTION_PASSWORD
|
|
APPSMITH_ENCRYPTION_SALT=$ENCRYPTION_SALT
|
|
|
|
APPSMITH_CUSTOM_DOMAIN=
|
|
|
|
# Java command line arguments, as space-delimited string. Ex: "-Xms800M -Xmx800M"
|
|
APPSMITH_JAVA_ARGS=
|
|
|
|
# APPSMITH_PLUGIN_MAX_RESPONSE_SIZE_MB=5
|
|
# MAX PAYLOAD SIZE
|
|
# APPSMITH_CODEC_SIZE=
|
|
|
|
APPSMITH_SUPERVISOR_USER=appsmith
|
|
APPSMITH_SUPERVISOR_PASSWORD=$SUPERVISOR_PASSWORD
|
|
|
|
# Set this to a space separated list of addresses that should be allowed to load Appsmith in a frame.
|
|
# Example: "https://mydomain.com https://another-trusted-domain.com" will allow embedding on those two domains.
|
|
# Default value, if commented or not set, is "'none'", which disables embedding completely.
|
|
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors
|
|
APPSMITH_ALLOWED_FRAME_ANCESTORS="'self' *"
|
|
|
|
APPSMITH_DISABLE_IFRAME_WIDGET_SANDBOX=false
|
|
|
|
EOF
|