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
JavaScript
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;