From 2df6ae7ff24c2e331a953b6b9422df19780d18fa Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Wed, 6 Sep 2023 17:17:35 -0400 Subject: [PATCH] create dockerfile and docker-compose.yml to make setting up pytest easy --- docker-compose.yml | 14 ++++++++++++++ docker/Dockerfile | 23 +++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 docker-compose.yml create mode 100644 docker/Dockerfile diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..dc2706e4 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +version: '3.7' + +services: + seedsigner-dev: + build: + context: . + dockerfile: docker/Dockerfile + command: sh -c 'bash -c "tail -f /dev/null"' + volumes: + # map the outside directory to /code inside the container + - ../seedsigner:/seedsigner + #ports: + # enable ssh outside the container + # - 22:22 \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 00000000..494d969a --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,23 @@ +FROM python:3.10-bullseye + +# install zbar dependencyy +RUN apt-get -qq update +RUN apt-get -y -qq install zbar-tools + +# temp add/copy seedsigner local repo to do pip3 install +ADD . /seedsigner +WORKDIR /seedsigner + +#COPY ../requirements.txt /requirements.txt +#COPY ../tests/requirements.txt /tests-requirements.txt + +RUN pip3 install -r requirements.txt +RUN pip3 install -r tests/requirements.txt +RUN pip3 install -e . + +# clean up copied files +WORKDIR / +RUN rm -r /seedsigner + +# set working dir +WORKDIR /seedsigner \ No newline at end of file