From f3d466b44e6cfacbf4fd6f320584525fbac5f414 Mon Sep 17 00:00:00 2001 From: Ricardo Amaro Date: Tue, 27 Feb 2018 19:45:28 +0000 Subject: [PATCH 1/2] added dockerfile --- Dockerfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..803921a20 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM python:2 + +WORKDIR /usr/src/app + +COPY requirements.txt ./ +RUN pip install --no-cache-dir -r requirements.txt + +COPY kapitan/ kapitan/ + +ENV PYTHONPATH="/usr/src/app" +ENV SEARCHPATH="/src" +VOLUME ${SEARCHPATH} +WORKDIR ${SEARCHPATH} + +ENTRYPOINT ["python", "-m", "kapitan"] From 307857078f473f4639ae9636dedd1eeefbbd51ae Mon Sep 17 00:00:00 2001 From: Ricardo Amaro Date: Wed, 28 Feb 2018 19:46:10 +0000 Subject: [PATCH 2/2] use alpine in Dockerfile --- Dockerfile | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 803921a20..ba7c9d12a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,14 @@ -FROM python:2 - -WORKDIR /usr/src/app +FROM alpine +RUN apk --update add --virtual build-dependencies build-base python-dev py-pip && \ + apk --update add python libstdc++ gnupg && mkdir /kapitan +WORKDIR /kapitan +COPY kapitan/ kapitan/ COPY requirements.txt ./ -RUN pip install --no-cache-dir -r requirements.txt +RUN pip install --no-cache-dir -r requirements.txt && apk del build-dependencies -COPY kapitan/ kapitan/ -ENV PYTHONPATH="/usr/src/app" +ENV PYTHONPATH="/kapitan/" ENV SEARCHPATH="/src" VOLUME ${SEARCHPATH} WORKDIR ${SEARCHPATH}