From da4b7d2acdb1355ce765517bd77f1742401d81ec Mon Sep 17 00:00:00 2001 From: Aiko Mastboom Date: Sun, 8 Nov 2015 22:06:08 +0100 Subject: [PATCH] all in one layer --- Dockerfile | 22 ++++++++++++++++++++++ Makefile | 19 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 Dockerfile create mode 100644 Makefile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e7dbbdf --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ + +# Pull base image +FROM aiko/erlang-docker-pi:18.1 + +MAINTAINER Aiko Mastboom + +RUN apt-get update \ + && apt-get upgrade -y -o Dpkg::Options::="--force-confold" \ + && apt-get install -y unzip \ + && curl -LO https://github.com/elixir-lang/elixir/releases/download/v1.1.1/Precompiled.zip \ + && cd /usr && unzip /Precompiled.zip \ + && cd - \ + && rm -rf /Precompiled.zip \ + && apt-get remove -y unzip \ + && apt-get autoremove -y \ + && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +# Define working directory +WORKDIR /data + +# Define default command +# CMD ["bash"] diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f497937 --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +DOCKER_IMAGE_VERSION=1.1.1 +DOCKER_IMAGE_NAME=aiko/elixir-docker-pi +DOCKER_IMAGE_TAGNAME=$(DOCKER_IMAGE_NAME):$(DOCKER_IMAGE_VERSION) + +default: build + +build: + docker build -t $(DOCKER_IMAGE_TAGNAME) . + docker tag -f $(DOCKER_IMAGE_TAGNAME) $(DOCKER_IMAGE_NAME):latest + +push: + docker push $(DOCKER_IMAGE_NAME) + +test: + docker run --rm $(DOCKER_IMAGE_TAGNAME) /bin/echo "Success." + +version: + docker run --rm $(DOCKER_IMAGE_TAGNAME) node --version + docker run --rm $(DOCKER_IMAGE_TAGNAME) npm --version