From 9ce2a39c2f58ea30927623c416560f7fef2e11d4 Mon Sep 17 00:00:00 2001 From: daniel_sp Date: Fri, 17 Mar 2023 19:46:00 +0000 Subject: [PATCH 1/2] Added containerization support --- Dockerfile | 16 ++++++++++++++++ docker-compose.yml | 7 +++++++ requirements-dev.txt | 2 +- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..62cbb32 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +# base image for python +FROM python:3.10-alpine3.16 + +# set the required dependencies +COPY requirements.txt requirements.txt +COPY requirements-dev.txt requirements-dev.txt + +# install dependencies +RUN pip install -r requirements.txt +RUN pip install -r requirements-dev.txt + +# copy the content of the local src directory to the working directory +COPY . . + +# run the command to start the bot +CMD [ "python3", "-m", "bot"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..115a190 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,7 @@ +version: "3" + +services: + gongo: + container_name: gongo + build: . + image: python:3.10-alpine3.16 diff --git a/requirements-dev.txt b/requirements-dev.txt index 6ffb8ac..98ec75b 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,6 +1,6 @@ black==22.6.0 ipython==8.4.0 -isort==5.10.1 +isort==5.12.0 mypy==0.971 mypy-extensions==0.4.3 pre-commit==2.20.0 From ee84a1aa72b4cd0a480711a3f42ebbbd75b0ee5e Mon Sep 17 00:00:00 2001 From: daniel_sp Date: Wed, 5 Jul 2023 15:46:57 +0100 Subject: [PATCH 2/2] Add .env variables to docker-compose file --- docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 115a190..0666180 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,3 +5,5 @@ services: container_name: gongo build: . image: python:3.10-alpine3.16 + env_file: + - .env