treasurer/ops/deploy

46 lines
1.1 KiB
Plaintext
Raw Normal View History

2023-05-16 16:21:56 +00:00
#!/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