#!/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'

start_pod
docker_rm 'wgcloud-server'

names = Set.new %w[
  WGCLOUD_SERVER
  MYSQL_SERVER
  MYSQL_PASS
  MYSQL_USER
]

cmd = %W[
  docker run
  --name=wgcloud-server
  -d
  -e WGCLOUD_SERVER=#{defaults['WGCLOUD_SERVER']}
  -e MYSQL_SERVER=#{defaults['MYSQL_SERVER']}
  -e MYSQL_PASS=#{defaults['MYSQL_PASS']}
  -e MYSQL_USER=#{defaults['MYSQL_USER']}
  --restart=unless-stopped
  -u root
  -p 9997:9997
  -p 9998:9998
  -p 9999:9999
  --log-driver json-file
  wgcloud-server:v3.4.4-new
]

cmd += ["/wgcloud-server/start.sh"]

system(*cmd)
