38 lines
801 B
Bash
Executable File
38 lines
801 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# print menu: (1) deploy stack, (2) follow logs of "web-app" service, (3) remove stack
|
|
echo "1. Deploy stack"
|
|
echo "2. Follow logs of 'web-app' service"
|
|
echo "3. Remove stack"
|
|
echo ""
|
|
echo "Ctrl+C to exit"
|
|
echo ""
|
|
|
|
# read user input
|
|
read -p "Enter your choice: " -n 1 -r
|
|
echo ""
|
|
|
|
# deploy stack
|
|
if [ $REPLY -eq 1 ]
|
|
then
|
|
#docker stack deploy -c docker-compose-deploy.yml utility-bills-tracker
|
|
HOSTNAME=0.0.0.0 \
|
|
NEXTAUTH_URL=https://rezije.app \
|
|
docker stack deploy \
|
|
-c docker-compose-deploy.yml utility-bills-tracker
|
|
fi
|
|
|
|
# follow logs of "web-app" service
|
|
if [ $REPLY -eq 2 ]
|
|
then
|
|
docker service logs -f utility-bills-tracker_web-app
|
|
fi
|
|
|
|
# remove stack
|
|
if [ $REPLY -eq 3 ]
|
|
then
|
|
docker stack rm utility-bills-tracker
|
|
fi
|
|
|
|
# go back to menu
|
|
./debug-deploy.sh |