#!/usr/bin/env ruby
# SPDX-License-Identifier: MulanPSL-2.0+
# Copyright (c) 2020 Huawei Technologies Co., Ltd. All rights reserved.
# frozen_string_literal: true

require 'set'
require_relative '../defconfig.rb'

start_pod

names = Set.new %w[
  LOGGING_ES_HOST
  LOGGING_ES_PORT
]

defaults = relevant_defaults(names)
LOGGING_ES_HOST = defaults['LOGGING_ES_HOST'] || '172.17.0.1'
LOGGING_ES_PORT = defaults['LOGGING_ES_PORT'] || '9202'

docker_rm 'kibana-logging'

cmd = %W[
  docker run
  --restart=always
  --name kibana-logging
  -v /etc/localtime:/etc/localtime:ro
  -d
  -e ELASTICSEARCH_HOSTS=http://#{LOGGING_ES_HOST}:#{LOGGING_ES_PORT}
  -p 20000:5601
  kibana:7.11.1
]

system(*cmd)
