#!/bin/bash
set -o nounset
set -o errexit
set -o pipefail
#set -o xtrace

BASE=$(cd `dirname $0`; cd ../; pwd)

imageDir=$BASE/down
JP_VERSION=v1.0
# KUBE_CONN=${KUBE_CONN}
PROXY_PORT=${PROXY_PORT:-32762}

source $BASE/utils/logger
source $BASE/utils/env

if [[ ! -f "$imageDir/jupyterlab-proxy.tar" ]];then
    logger error "Jupyterlab proxy image not exist."
    exit 1
fi
docker load -i "$imageDir/jupyterlab-proxy.tar"
docker tag "kubemore/jupyterlab-proxy:$JP_VERSION" \
           "easzlab.io.local:5000/kubemore/jupyterlab-proxy:$JP_VERSION"
docker push "easzlab.io.local:5000/kubemore/jupyterlab-proxy:$JP_VERSION"
if [[ -f $BASE/jupy-proxy/jupyterlab-proxy.yaml ]]; then
    rm -rf $BASE/jupy-proxy/jupyterlab-proxy.yaml
fi
cp $BASE/jupy-proxy/jupyterlab-proxy.yaml.tpl $BASE/jupy-proxy/jupyterlab-proxy.yaml
sed -i "s#__PROXY_SERVER_PORT__#${PROXY_PORT}#g" $BASE/jupy-proxy/jupyterlab-proxy.yaml
# sed -i "s#__KUBEM_CONN__#${KUBE_CONN}#g" $BASE/jupy-proxy/jupyterlab-proxy.yaml
kubectl apply -f $BASE/jupy-proxy/jupyterlab-proxy.yaml
