From 7afa86dc2d4e331581ebd00a66d1bca02f1c6296 Mon Sep 17 00:00:00 2001 From: Justin Date: Wed, 24 Feb 2021 23:21:02 -0600 Subject: [PATCH] start of Docker and docker-compose support --- .dockerignore | 7 +++++++ Dockerfile | 29 +++++++++++++++++++++++++++++ docker-compose.yaml | 9 +++++++++ 3 files changed, 45 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 00000000000..4f223a0c1d1 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,7 @@ +.git + +.dockerignore +.env* +.gitignore +docker-compose.yaml +Dockerfile* diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000000..d639cd25e5c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM python:3.6.13-slim-buster + +RUN apt-get update && apt-get -y install --no-install-recommends \ +ca-certificates \ +wget \ +curl \ +telnet \ +net-tools \ +iputils-ping \ +dnsutils \ +git \ +gnupg \ +unzip \ +bzip2 && \ +apt-get clean && \ +rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +RUN mkdir -p /home/gamestonkterminal +WORKDIR /home/gamestonkterminal + +COPY . . + +RUN pip install -r requirements.txt +RUN pip install git+https://github.com/DidierRLopes/TimeSeriesCrossValidation + +RUN chown -R python /home/gamestonkterminal +USER python + +CMD ["python", "gameston_terminal.py"] diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 00000000000..486a9ad7038 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,9 @@ +version: '3.8' +services: + gamestonkterminal: + build: + context: . + image: gamestonkterminal:dev + dns: + - 1.1.1.1 + - 8.8.8.8