diff --git a/devops/nomad/Dockerfile b/devops/nomad/Dockerfile new file mode 100644 index 0000000..3333ac6 --- /dev/null +++ b/devops/nomad/Dockerfile @@ -0,0 +1,18 @@ +FROM alpine:edge + +ENV CONSUL_VERSION v0.6.0 +ENV NOMAD_VERSION v0.3.1 + +RUN echo "http://dl-4.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories && \ + apk update; apk upgrade && \ + apk add curl make git go gcc musl-dev openssl-dev && \ + mkdir /go && \ + export GOPATH=/go && \ + go get -u -tags ${CONSUL_VERSION} github.com/hashicorp/consul && \ + go get -u -tags ${NOMAD_VERSION} github.com/hashicorp/nomad && \ + mv /go/bin/* /usr/local/bin && \ + rm -rf /go && \ + apk del make git go gcc musl-dev openssl-dev && \ + rm -rf /var/cache/apk/* + +CMD /usr/local/bin/nomad agent -dev