diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c7bad70 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM python:3.6.11-slim-buster + +RUN apt update && \ + apt install -y --no-install-recommends \ + git \ + tini && \ + apt clean &&\ + rm -rf /var/lib/apt/lists/* + +WORKDIR /app + +COPY . . + +RUN pip install -U pip setuptools wheel && \ + python3 setup.py install + +ENV UID=1000 +RUN useradd -M -u ${UID} -U jupyter + +USER jupyter + +ENTRYPOINT ["tini", "--"] +CMD ["jupyter-repo2cwl"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..34ecc45 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +version: "3" +services: + app: + image: ipython2cwl + build: + context: . + dockerfile: Dockerfile + container_name: ipython2cwl + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ${PWD}:/app + working_dir: /app + user: "1000:root" + command: ["jupyter-repo2cwl"]