From 893d85d3c6b32e60ca9042fc3c6b0e356085b07a Mon Sep 17 00:00:00 2001 From: Tiago Augusto Pimenta Date: Tue, 2 Oct 2018 21:57:29 -0300 Subject: [PATCH] Fix image --- Dockerfile | 11 ++++++----- build | 19 +++++++++++++++++++ 2 files changed, 25 insertions(+), 5 deletions(-) create mode 100755 build diff --git a/Dockerfile b/Dockerfile index 118894e..04c5aa1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,16 +2,17 @@ FROM golang:alpine COPY src /go/src/github.com/tiagoapimenta/nginx-ldap-auth -RUN cd /go/src/github.com/tiagoapimenta/nginx-ldap-auth && - go get -u gopkg.in/yaml.v2 && - go get -u gopkg.in/ldap.v2 && +RUN cd /go/src/github.com/tiagoapimenta/nginx-ldap-auth && \ + apk add --no-cache git && \ + go get -u gopkg.in/yaml.v2 && \ + go get -u gopkg.in/ldap.v2 && \ go build -ldflags='-s -w' -v -o /go/bin/nginx-ldap-auth . FROM alpine MAINTAINER Tiago A. Pimenta -COPY --from=0 /go/bin/nginx-ldap-auth/nginx-ldap-auth /usr/local/bin/nginx-ldap-auth +COPY --from=0 /go/bin/nginx-ldap-auth /usr/local/bin/nginx-ldap-auth WORKDIR /tmp @@ -19,6 +20,6 @@ VOLUME /etc/nginx-ldap-auth EXPOSE 5555 -USER nouser +USER nobody CMD [ "nginx-ldap-auth", "--config", "/etc/nginx-ldap-auth/config.yaml" ] diff --git a/build b/build new file mode 100755 index 0000000..8e1450c --- /dev/null +++ b/build @@ -0,0 +1,19 @@ +#!/bin/sh + +set -e + +image='docker.io/tpimenta/nginx-ldap-auth:latest' + +atexit() { + docker images -q -f dangling=true | xargs -r docker rmi +} + +trap atexit INT TERM EXIT + +docker build \ + --force-rm \ + --no-cache \ + --tag "$image" \ + "$(dirname "$0")" + +docker push "$image"