diff options
Diffstat (limited to 'sdv/docker/sdvconfig/Dockerfile')
-rw-r--r-- | sdv/docker/sdvconfig/Dockerfile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/sdv/docker/sdvconfig/Dockerfile b/sdv/docker/sdvconfig/Dockerfile new file mode 100644 index 0000000..d66ccc7 --- /dev/null +++ b/sdv/docker/sdvconfig/Dockerfile @@ -0,0 +1,26 @@ +FROM python:3.8-slim-buster + +# create folder sdvconfig +RUN mkdir sdvconfig +# change the workdir to the newly created file +WORKDIR /sdvconfig/ + +# install from requirements.txt +COPY requirements.txt /sdvconfig/requirements.txt +RUN pip install -r requirements.txt +RUN rm requirements.txt + +# copy all required files/folders +COPY extrapolation/ /sdvconfig/extrapolation/ +COPY mapping/ /sdvconfig/mapping/ +COPY validation/ /sdvconfig/validation/ +COPY server.py /sdvconfig/ +COPY cli_validation.py /sdvconfig/ +COPY testapi/ sdvconfig/testapi/ +COPY manifest /sdvconfig/manifest/ + +# expose port for rest calls +EXPOSE 8000 + +# run the http server +CMD [ "python", "server.py" ] |