46 lines
1.1 KiB
Plaintext
46 lines
1.1 KiB
Plaintext
|
#!/bin/sh -e
|
||
|
|
||
|
cd ..
|
||
|
|
||
|
echo ""
|
||
|
echo ""
|
||
|
echo "################################################################"
|
||
|
echo "#### BUILDING APP"
|
||
|
echo "################################################################"
|
||
|
echo ""
|
||
|
echo ""
|
||
|
|
||
|
make build
|
||
|
|
||
|
echo ""
|
||
|
echo ""
|
||
|
echo "################################################################"
|
||
|
echo "#### BUILDING DOCKER IMAGE"
|
||
|
echo "################################################################"
|
||
|
echo ""
|
||
|
echo ""
|
||
|
|
||
|
sudo docker build -t 192.168.193.230:31320/treasurer:latest .
|
||
|
|
||
|
echo ""
|
||
|
echo ""
|
||
|
echo "################################################################"
|
||
|
echo "#### BUILDING PUSH IMAGE"
|
||
|
echo "################################################################"
|
||
|
echo ""
|
||
|
echo ""
|
||
|
|
||
|
sudo docker push 192.168.193.230:31320/treasurer
|
||
|
|
||
|
echo ""
|
||
|
echo ""
|
||
|
echo "################################################################"
|
||
|
echo "#### RELOAD PODS"
|
||
|
echo "################################################################"
|
||
|
echo ""
|
||
|
echo ""
|
||
|
# TODO: rolling-update
|
||
|
cd ./k8s; kubectl apply -f ./deployment.yml; kubectl apply -f service.yml
|
||
|
|
||
|
|
||
|
kubectl rollout restart deployment treasurer
|