Add ssl support for EL
This commit is contained in:
parent
ec63eb0b51
commit
97fa5caed9
|
@ -8,6 +8,11 @@ webserver:
|
|||
port: 3234
|
||||
|
||||
elastic-search:
|
||||
# https or http
|
||||
http: 'http'
|
||||
ssl:
|
||||
# Specificy a custom CA
|
||||
ca: null
|
||||
hostname: 'localhost'
|
||||
port: 9200
|
||||
indexes:
|
||||
|
|
|
@ -4,7 +4,15 @@ import { logger } from './logger'
|
|||
import { flatMap } from 'lodash'
|
||||
import { IndexableDoc } from '../types/elastic-search.model'
|
||||
|
||||
const elasticSearch = new Client({ node: 'http://' + CONFIG.ELASTIC_SEARCH.HOSTNAME + ':' + CONFIG.ELASTIC_SEARCH.PORT })
|
||||
const elasticOptions = {
|
||||
node: CONFIG.ELASTIC_SEARCH.HTTP + '://' + CONFIG.ELASTIC_SEARCH.HOSTNAME + ':' + CONFIG.ELASTIC_SEARCH.PORT
|
||||
}
|
||||
|
||||
if (CONFIG.ELASTIC_SEARCH.SSL.CA) {
|
||||
Object.assign(elasticOptions, { ssl: { ca: CONFIG.ELASTIC_SEARCH.SSL.CA } })
|
||||
}
|
||||
|
||||
const elasticSearch = new Client(elasticOptions)
|
||||
|
||||
function buildSort (value: string) {
|
||||
let sortField: string
|
||||
|
|
|
@ -13,6 +13,10 @@ const CONFIG = {
|
|||
PORT: config.get<number>('webserver.port')
|
||||
},
|
||||
ELASTIC_SEARCH: {
|
||||
HTTP: config.get<string>('elastic-search.http'),
|
||||
SSL: {
|
||||
CA: config.get<string>('elastic-search.ssl.ca')
|
||||
},
|
||||
HOSTNAME: config.get<string>('elastic-search.hostname'),
|
||||
PORT: config.get<number>('elastic-search.port'),
|
||||
INDEXES: {
|
||||
|
|
Loading…
Reference in New Issue