From 9e182c4b944a19668993f32a68b4cdb3836ffc39 Mon Sep 17 00:00:00 2001 From: "kuldeep.k@cisinlabs.com" Date: Thu, 3 Feb 2022 21:03:22 +0530 Subject: [PATCH] Dockerize application --- Dockerfile | 17 +++++++++++++++++ docker-compose.yml | 15 +++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7ae8620 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +# pull official base image +FROM python:3.9.6-alpine + +# set work directory +WORKDIR /usr/src/app + +# set environment variables +ENV PYTHONDONTWRITEBYTECODE 1 +ENV PYTHONUNBUFFERED 1 + +# install dependencies +RUN pip install --upgrade pip +COPY ./requirements.txt . +RUN pip install -r requirements.txt + +# copy project +COPY . . \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0838092 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,15 @@ +version: '3.8' + +services: + web: + build: . + command: python main.py + volumes: + - mailsend_server:/usr/src/app/ + ports: + - 8081:8081 + env_file: + - ./config.ini + +volumes: + mailsend_server: \ No newline at end of file