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