diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..cca3331 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,9 @@ +.git* +__pycache__ +bot.cfg +README.md +LICENSE +markov.json +roboduck.db +docker-compose.yml +Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c246284 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3 + +WORKDIR /usr/src/app + +COPY requirements.txt ./ +RUN pip install --no-cache-dir -r requirements.txt +RUN pip install git+https://github.com/yupix/Mi.py.git@v3.3.0 + +COPY . . + +CMD [ "python", "-u", "./rdbot.py" ] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..03a11b2 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,12 @@ +version: "3" + +services: + misskey-ebooks-bot: + build: + context: ./ + container_name: misskey-ebooks-bot + restart: always + volumes: + - ./bot.cfg:/usr/src/app/bot.cfg + - ./roboduck.db:/usr/src/app/roboduck.db + - ./markov.json:/usr/src/app/markov.json