FROM golang:1.10.0-alpine WORKDIR /go/src/app COPY . . # COPY . /usr/local/go/src/git.mmnx.de/Moe/webOffice_backend RUN apk add --no-cache git openssh-client && mkdir -p /root/.ssh && cp docker/ssh-config /root/.ssh/config && git config --global url."gogs@git.mmnx.de:".insteadOf "https://git.mmnx.de/" RUN wget https://raw.githubusercontent.com/docker-library/golang/master/go-wrapper && chmod +x go-wrapper # "go get -d -v ./..." RUN ./go-wrapper download # "go install -v ./..." RUN ./go-wrapper install # FOR DEV RUN go get github.com/githubnemo/CompileDaemon && go install github.com/githubnemo/CompileDaemon # FOR DEV CMD ["CompileDaemon", "-command=./app", "-graceful-kill=true"] # PROD # CMD ["./go-wrapper", "run"] # ["app"]