From fd9aaa243daa2e03d2e4e91d7fd2409e3b31b99a Mon Sep 17 00:00:00 2001 From: Ben Yanke Date: Sun, 22 Apr 2018 22:41:08 -0500 Subject: [PATCH] Docker build fully switched to alpine --- Dockerfile | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index b7ae5b6..bb4dcce 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,8 @@ # Build Step ################# -FROM golang:latest as build +FROM golang:alpine as build +# FROM golang:latest as build MAINTAINER Ben Yanke # Setup work env @@ -10,6 +11,9 @@ RUN mkdir /app /tmp/gocode ADD . /app/ WORKDIR /app +# Only needed for alpine builds +RUN apk add --no-cache git bzr + # Required envs for GO ENV GOPATH=/tmp/gocode ENV GOOS=linux @@ -25,7 +29,8 @@ RUN go build -o /app/glauth glauth.go bindata.go ldapbackend.go webapi.go config # Run Step ################# -FROM golang:latest as run +# FROM golang:latest as run +FROM golang:alpine as run MAINTAINER Ben Yanke # Copies a sample config to be used if a volume isn't mounted with user's config @@ -48,5 +53,6 @@ EXPOSE 389 5555 # To use your own config, mount /app/config, and place config.cfg in mounted volume ENTRYPOINT ["/usr/local/bin/dumb-init", "--"] -# CMD ["/app/glauth", "-c", "/app/config/config.cfg"] -CMD ["/bin/bash", "/app/docker/start.sh"] +CMD ["/app/glauth", "-c", "/app/config/config.cfg"] +# CMD ["/bin/bash", "/app/docker/start.sh"] +# CMD ["/bin/sh", "/app/docker/start.sh"]