From cad9c9a0ae8efd27bb3e31eea952fe6fd5055c34 Mon Sep 17 00:00:00 2001 From: muskit <15199219+muskit@users.noreply.github.com> Date: Fri, 26 Jan 2024 01:14:30 -0800 Subject: [PATCH] Dockerize...? --- .dockerignore | 1 + Dockerfile | 21 +++++++++++++++++++++ run.sh | 5 +++++ 3 files changed, 27 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100755 run.sh diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..84db910 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +./run \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1a2459a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM ubuntu:latest + +# Install dependencies +RUN apt update && apt upgrade -y +RUN apt install -y python3 python3-pip chromium-browser chromium-chromedriver git + +# Set working directory +WORKDIR /app + +# Install pip dependencies +COPY requirements.txt . +RUN pip3 install -r requirements.txt + +# Mount working directory +VOLUME ./run + +# Copy source code +COPY . . + +# Run the bot +CMD ["python3", "src/main.py"] \ No newline at end of file diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..62e56d9 --- /dev/null +++ b/run.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +mkdir -p run +docker build -t nijiholo_bot . +docker run -v ./run:/app/run -it nijiholo_bot \ No newline at end of file