diff --git a/k8/images/pandasdmx/Dockerfile b/k8/images/pandasdmx/Dockerfile new file mode 100644 index 0000000..ebf2dbe --- /dev/null +++ b/k8/images/pandasdmx/Dockerfile @@ -0,0 +1,24 @@ +# syntax = docker/dockerfile:1.1.7-experimental +ARG FROM +FROM ${FROM} + +WORKDIR /usr/src/app + +# Instructions taken from: +# https://github.com/dr-leo/pandaSDMX/blob/master/.travis.yml +RUN git clone \ + --branch 1.0.0 \ + --depth 1 \ + https://github.com/dr-leo/pandaSDMX.git \ + . + +RUN --mount=type=cache,target=/root/.cache/pip \ + pip install -r requirements.txt \ + pip install . \ + requests-mock \ + pytest-custom_exit_code + +RUN python -c "import pandasdmx" + +ENV PYTHON_RECORD_API_FROM_MODULES=pandasdmx +CMD [ "pytest", "-ra", "--verbose", "--suppress-tests-failed-exit-code", "-m", "not experimental"] diff --git a/k8/images/pandasdmx/version b/k8/images/pandasdmx/version new file mode 100644 index 0000000..8428158 --- /dev/null +++ b/k8/images/pandasdmx/version @@ -0,0 +1 @@ +1.1.2 \ No newline at end of file