Add docker scripts
This commit is contained in:
15
Dockerfile
Normal file
15
Dockerfile
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# Use the official Python image
|
||||||
|
FROM python:3.10-slim
|
||||||
|
|
||||||
|
# Set the working directory in the container
|
||||||
|
WORKDIR /gupbot
|
||||||
|
|
||||||
|
# Copy the application code into the container
|
||||||
|
ADD gupbot /gupbot
|
||||||
|
|
||||||
|
# Install required Python packages
|
||||||
|
RUN pip install --no-cache-dir discord.py
|
||||||
|
|
||||||
|
# Command to run your Python script
|
||||||
|
CMD ["python", "gupbot.py"]
|
||||||
|
|
||||||
22
build_gupbot.sh
Executable file
22
build_gupbot.sh
Executable file
@@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Check if the container is running
|
||||||
|
if [ "$(docker ps -q -f name=gupbot)" ]; then
|
||||||
|
echo "Stopping the running container..."
|
||||||
|
docker stop gupbot
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check if the container exists (stopped or running)
|
||||||
|
if [ "$(docker ps -aq -f name=gupbot)" ]; then
|
||||||
|
echo "Removing the container..."
|
||||||
|
docker rm gupbot
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Building the Docker image..."
|
||||||
|
docker build --network=host -t nalylab/gupbot .
|
||||||
|
|
||||||
|
echo "Running the Docker container..."
|
||||||
|
docker run --network=host --name=gupbot -d nalylab/gupbot
|
||||||
|
|
||||||
Reference in New Issue
Block a user