Skip to content

Commit

Permalink
fix - update hacker-news-headlines.gpt
Browse files Browse the repository at this point in the history
Enable re-running by checking for the mongodb container and either starting it or running it.

Signed-off-by: DJ Carpenter <[email protected]>
  • Loading branch information
djcarpe authored Feb 23, 2024
1 parent 73e994f commit 9decf24
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion examples/hacker-news-headlines.gpt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,24 @@ description: starts a MongoDB database

#!/usr/bin/env bash

docker run --rm -d -p 27017:27017 --name mongodb mongo:latest
# The name of your container
CONTAINER_NAME=mongodb

# Check if the container already exists
if docker ps -a --format '{{.Names}}' | grep -Eq "^${CONTAINER_NAME}\$"; then
echo "Container ${CONTAINER_NAME} exists."

# Check if the container is already running
if ! docker ps --format '{{.Names}}' | grep -Eq "^${CONTAINER_NAME}\$"; then
echo "Starting existing container ${CONTAINER_NAME}."
docker start ${CONTAINER_NAME}
else
echo "Container ${CONTAINER_NAME} is already running."
fi
else
echo "Container ${CONTAINER_NAME} does not exist. Running a new one."
docker run --rm -d -p 27017:27017 --name ${CONTAINER_NAME} mongo:latest
fi

---
name: mongo_command
Expand Down

0 comments on commit 9decf24

Please sign in to comment.