From fde4ccba82b4f402e5038c126abca1f182d34066 Mon Sep 17 00:00:00 2001 From: Zeyu Ye Date: Sat, 25 Feb 2017 17:04:58 +1100 Subject: [PATCH 1/4] add Dockerfile --- Dockerfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..bd420694 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM alpine:3.5 + +# Install Required Packages +RUN apk add --update \ + python-dev \ + py-pip \ + py-setuptools \ + ca-certificates \ + gcc \ + musl-dev \ + linux-headers \ + yaml-dev \ + libxslt-dev \ + libxml2-dev \ + zlib-dev + +RUN pip install --upgrade pip setuptools + +# Install +ADD . /root + +RUN cd ~/ \ + && python setup.py install + + +RUN apk del gcc musl-dev linux-headers \ + && rm -rf /var/cache/apk/* + +CMD ['ash'] From ad19430b153ad02a018d2cecbe6fb6914607126a Mon Sep 17 00:00:00 2001 From: Zeyu Ye Date: Sat, 25 Feb 2017 17:19:25 +1100 Subject: [PATCH 2/4] update Dockerfile to remove uneeded files --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index bd420694..84225ff0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,6 +24,7 @@ RUN cd ~/ \ RUN apk del gcc musl-dev linux-headers \ + && rm -rf ~/* \ && rm -rf /var/cache/apk/* CMD ['ash'] From 617d3b3862866387fba797b89736b6eaaf66d03c Mon Sep 17 00:00:00 2001 From: Zeyu Ye Date: Sat, 25 Feb 2017 17:51:05 +1100 Subject: [PATCH 3/4] update Dockerfile with comments --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 84225ff0..35d651ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,13 +16,13 @@ RUN apk add --update \ RUN pip install --upgrade pip setuptools -# Install +# Build euca2ools ADD . /root RUN cd ~/ \ && python setup.py install - +# Remove uneeded files RUN apk del gcc musl-dev linux-headers \ && rm -rf ~/* \ && rm -rf /var/cache/apk/* From 981de2a9c95c92a8c23be2f23082138cb6b2d418 Mon Sep 17 00:00:00 2001 From: Zeyu Ye Date: Sat, 25 Feb 2017 20:13:48 +1100 Subject: [PATCH 4/4] fix typo --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 35d651ef..d9dc2968 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,7 +22,7 @@ ADD . /root RUN cd ~/ \ && python setup.py install -# Remove uneeded files +# Remove unneeded files RUN apk del gcc musl-dev linux-headers \ && rm -rf ~/* \ && rm -rf /var/cache/apk/*