From 3b8fc9e76d6fc4c4af46185637bf3b00c1d631c3 Mon Sep 17 00:00:00 2001 From: Elnath Date: Mon, 14 Jun 2021 01:33:14 +0200 Subject: [PATCH] Added docker files --- Dockerfile | 10 ++++++++++ docker-compose.yml | 17 +++++++++++++++++ requirements_freeze.txt | 11 +++++++++++ 3 files changed, 38 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml create mode 100644 requirements_freeze.txt diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f4be9af --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM python:3.7 +WORKDIR /app +# We use requirements_freezed in order to ensure reproductible builds +COPY requirements_freeze.txt ./requirements.txt +RUN pip install -r requirements.txt + +COPY ./GameFiles/ ./GameFiles/ +COPY SecretBot.py utils.py ./ +VOLUME ["/app/token", "/app/games.json"] +ENTRYPOINT ["/app/SecretBot.py"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..6f47c83 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3" +services: + SecretBot: + build: + dockerfile: Dockerfile + context: . + image: secretbot + restart: unless-stopped + volumes: + - ./token:/app/token:ro + - ./games.json:/app/games.json + # To enable debug logs, uncomment next line + #command: "-v" + networks: + - secretbot +networks: + secretbot: diff --git a/requirements_freeze.txt b/requirements_freeze.txt new file mode 100644 index 0000000..8b05637 --- /dev/null +++ b/requirements_freeze.txt @@ -0,0 +1,11 @@ +# Created on 14/06/2021 +discord.py==1.7.2 +## The following requirements were added by pip freeze: +aiohttp==3.7.4.post0 +async-timeout==3.0.1 +attrs==21.2.0 +chardet==4.0.0 +idna==3.2 +multidict==5.1.0 +typing-extensions==3.10.0.0 +yarl==1.6.3