From 17c835f9f82b31caa13d53d30b22f4a94762462a Mon Sep 17 00:00:00 2001 From: Ariel Weher Date: Tue, 2 Jan 2024 14:59:56 -0300 Subject: [PATCH] Add Docker configuration files --- .dockerignore | 5 +++++ Dockerfile | 14 ++++++++++++++ docker-compose.yaml | 8 ++++++++ 3 files changed, 27 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 docker-compose.yaml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b4ac732 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +Dockerfile +docker-compose.yaml +LICENSE +README.md +requirements.txt \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3fa4e15 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM debian:11-slim +LABEL maintainer="Ariel S. Weher " +EXPOSE 8000 +ENV DEBIAN_FRONTEND noninteractive +ENV APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn +WORKDIR /app +COPY . . +RUN apt-get update && \ + apt-get install -y git python3 python3-pip tini && \ + pip3 install --upgrade pip && \ + pip3 install -r requirements.txt && \ + rm -rf /var/lib/apt/lists/* +ENTRYPOINT ["/usr/bin/tini", "--"] +CMD ["bash", "start-debug.sh"] \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..b0d2e87 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,8 @@ +version: '3' +services: + app: + build: . + ports: + - "8000:8000" + restart: unless-stopped + \ No newline at end of file