This commit is contained in:
Logan Cusano
2025-05-24 02:09:35 -04:00
commit f34241acac
7 changed files with 743 additions and 0 deletions

32
Makefile Normal file
View File

@@ -0,0 +1,32 @@
# Define the name for your Docker image
IMAGE_NAME = drb_server_discord_bot
# Default target when you just run 'make'
all: build
# Target to build the Docker image
build:
docker build -t $(IMAGE_NAME) .
# Target to run the Docker container
# Requires the DISCORD_BOT_TOKEN environment variable to be set
run: build
docker run -it --rm --name $(IMAGE_NAME)_container --network=host -e DISCORD_BOT_TOKEN="${DISCORD_BOT_TOKEN}" $(IMAGE_NAME)
# Target to stop the running container
stop:
docker stop $(IMAGE_NAME)_container || true
# Target to remove the container
remove:
docker rm $(IMAGE_NAME)_container || true
# Target to clean up the built image
clean:
docker rmi $(IMAGE_NAME) || true
# Target to stop, remove, and clean everything
clean_all: stop remove clean
# Phony targets to avoid conflicts with files of the same name
.PHONY: all build run stop remove clean clean_all