UNPKG

sqlpad

Version:

Web app. Write SQL and visualize the results. Supports Postgres, MySQL, SQL Server, Crate, Vertica and SAP HANA.

195 lines (193 loc) 3.32 kB
const configItems = [ { key: 'config', envVar: 'SQLPAD_CONFIG', default: '' }, { key: 'cookieName', envVar: 'SQLPAD_COOKIE_NAME', default: 'sqlpad.sid' }, { key: 'cookieSecret', envVar: 'SQLPAD_COOKIE_SECRET', default: 'secret-used-to-sign-cookies-please-set-and-make-strong' }, { key: 'sessionMinutes', envVar: 'SQLPAD_SESSION_MINUTES', default: 60 }, { key: 'ip', envVar: 'SQLPAD_IP', default: '0.0.0.0' }, { key: 'port', envVar: 'SQLPAD_PORT', default: 80 }, { key: 'systemdSocket', envVar: 'SQLPAD_SYSTEMD_SOCKET', default: false }, { key: 'httpsPort', envVar: 'SQLPAD_HTTPS_PORT', default: 443 }, { key: 'dbPath', envVar: 'SQLPAD_DB_PATH', default: '' }, { key: 'baseUrl', envVar: 'SQLPAD_BASE_URL', default: '' }, { key: 'passphrase', envVar: 'SQLPAD_PASSPHRASE', default: "At least the sensitive bits won't be plain text?" }, { key: 'certPassphrase', envVar: 'CERT_PASSPHRASE', default: '' }, { key: 'keyPath', envVar: 'KEY_PATH', default: '' }, { key: 'certPath', envVar: 'CERT_PATH', default: '' }, { key: 'admin', envVar: 'SQLPAD_ADMIN', default: '' }, { key: 'adminPassword', envVar: 'SQLPAD_ADMIN_PASSWORD', default: '' }, { key: 'debug', envVar: 'SQLPAD_DEBUG', default: false }, { key: 'googleClientId', envVar: 'GOOGLE_CLIENT_ID', default: '' }, { key: 'googleClientSecret', envVar: 'GOOGLE_CLIENT_SECRET', default: '' }, { key: 'publicUrl', envVar: 'PUBLIC_URL', default: '' }, { key: 'disableUserpassAuth', envVar: 'DISABLE_USERPASS_AUTH', default: false }, { key: 'allowCsvDownload', envVar: 'SQLPAD_ALLOW_CSV_DOWNLOAD', default: true }, { key: 'editorWordWrap', envVar: 'SQLPAD_EDITOR_WORD_WRAP', default: false }, { key: 'queryResultMaxRows', envVar: 'SQLPAD_QUERY_RESULT_MAX_ROWS', default: 50000 }, { key: 'slackWebhook', envVar: 'SQLPAD_SLACK_WEBHOOK', default: '' }, { key: 'tableChartLinksRequireAuth', envVar: 'SQLPAD_TABLE_CHART_LINKS_REQUIRE_AUTH', default: true }, { key: 'smtpFrom', envVar: 'SQLPAD_SMTP_FROM', default: '' }, { key: 'smtpHost', envVar: 'SQLPAD_SMTP_HOST', default: '' }, { key: 'smtpPort', envVar: 'SQLPAD_SMTP_PORT', default: '' }, { key: 'smtpSecure', envVar: 'SQLPAD_SMTP_SECURE', default: true }, { key: 'smtpUser', envVar: 'SQLPAD_SMTP_USER', default: '' }, { key: 'smtpPassword', envVar: 'SQLPAD_SMTP_PASSWORD', default: '' }, { key: 'whitelistedDomains', envVar: 'WHITELISTED_DOMAINS', default: '' }, { key: 'samlEntryPoint', envVar: 'SAML_ENTRY_POINT', default: '' }, { key: 'samlIssuer', envVar: 'SAML_ISSUER', default: '' }, { key: 'samlCallbackUrl', envVar: 'SAML_CALLBACK_URL', default: '' }, { key: 'samlCert', envVar: 'SAML_CERT', default: '' }, { key: 'samlAuthContext', envVar: 'SAML_AUTH_CONTEXT', default: '' } ]; module.exports = configItems;