28 lines
603 B
Bash
28 lines
603 B
Bash
![]() |
#!/bin/bash
|
||
|
|
||
|
kubectl apply -f ns
|
||
|
kubectl apply -f volumes
|
||
|
|
||
|
_install_html() {
|
||
|
local src=$1
|
||
|
local target=$2
|
||
|
local ns
|
||
|
local pod_id
|
||
|
ns="cloudnative-zone"
|
||
|
pod_id=$(kubectl get pods -n "$ns" | grep -m1 web | cut -f1 -d" ")
|
||
|
if [ -n "$pod_id" ] ; then
|
||
|
echo "wait for container state ..."
|
||
|
sleep 8
|
||
|
if kubectl cp $src/* -n $ns $pod_id:$target ; then
|
||
|
echo "$src files copied to $pod_id:$target"
|
||
|
fi
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
sudo chown -R devadm $(dirname "$0")
|
||
|
|
||
|
[ -r "bin/apply.sh" ] && ./bin/apply.sh && [ -d "html-root" ] && _install_html html-root /usr/share/nginx/html
|
||
|
|
||
|
exit 0
|
||
|
|