Skip to content

Commit c20dc7c

Browse files
docker.sh script update
1 parent 01edc0c commit c20dc7c

File tree

1 file changed

+12
-18
lines changed

1 file changed

+12
-18
lines changed

docker.sh

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,32 @@
22
#
33
# Basic bash script to save me some keystrokes when building and running docker containers
44

5-
usage="Usage: $(basename "$0") -bcr \n
6-
-b: Build and run the container \n
7-
-c: Stop and cleanup the container \n
8-
-r: Stop, Rebuild and re-run the container \n
5+
usage="Usage: $(basename "$0") [build|run|stop] \n
6+
build: Build the container \n
7+
run: Run the container \n
8+
stop: Stop and cleanup the container \n
99
Example to build the container: - ./$(basename "$0") -b"
1010

1111
if [[ -z $1 ]]; then
1212
echo -e $usage
1313
exit 1
14-
fi
15-
16-
while getopts 'bcr' flag; do
17-
case "${flag}" in
18-
b)
14+
else
15+
current_dir=$(pwd)
16+
case $1 in
17+
build)
1918
sudo docker build -t jsnac .
2019
sudo docker image rm $(sudo docker image list -qf dangling=true)
21-
sudo docker run -it --name jsnac jsnac
2220
exit 0
2321
;;
24-
c)
25-
sudo docker stop $(sudo docker ps -qaf name=jsnac)
26-
sudo docker rm $(sudo docker ps -qaf name=jsnac)
22+
run)
23+
sudo docker run -it --name jsnac jsnac
2724
exit 0
2825
;;
29-
r)
26+
stop)
3027
sudo docker stop $(sudo docker ps -qaf name=jsnac)
3128
sudo docker rm $(sudo docker ps -qaf name=jsnac)
32-
sudo docker build -t jsnac .
33-
sudo docker image rm $(sudo docker image list -qf dangling=true)
34-
sudo docker run -it --name jsnac jsnac
3529
exit 0
3630
;;
3731
*) error "Unexpected option ${flag}" ;;
3832
esac
39-
done
33+
fi

0 commit comments

Comments
 (0)