File tree Expand file tree Collapse file tree 1 file changed +18
-1
lines changed Expand file tree Collapse file tree 1 file changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,24 @@ description: starts a MongoDB database
1616
1717#!/usr/bin/env bash
1818
19- docker run --rm -d -p 27017 :27017 --name mongodb mongo:latest
19+ # The name of your container
20+ CONTAIN ER_NAM E=mongodb
21+
22+ # Check if the container already exists
23+ if docker ps -a --format '{{.Names}}' | grep -Eq "^${CONTAIN ER_NAM E}\$"; then
24+ echo "Container ${CONTAIN ER_NAM E} exists."
25+
26+ # Check if the container is already running
27+ if ! docker ps --format '{{.Names}}' | grep -Eq "^${CONTAIN ER_NAM E}\$"; then
28+ echo "Starting existing container ${CONTAIN ER_NAM E}."
29+ docker start ${CONTAIN ER_NAM E}
30+ else
31+ echo "Container ${CONTAIN ER_NAM E} is already running."
32+ fi
33+ else
34+ echo "Container ${CONTAIN ER_NAM E} does not exist. Running a new one."
35+ docker run --rm -d -p 27017 :27017 --name ${CONTAIN ER_NAM E} mongo:latest
36+ fi
2037
2138---
2239name: mongo_command
You can’t perform that action at this time.
0 commit comments