File tree 1 file changed +18
-1
lines changed
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
16
16
17
17
#!/usr/bin/env bash
18
18
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
20
37
21
38
---
22
39
name: mongo_command
You can’t perform that action at this time.
0 commit comments