diff --git a/Dockerfile b/Dockerfile index f7e594ad6965ed62f27518a9fa05326cb3322bc2..4e90a5a77bc40d69b7d43366173e76c3d6a251ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,18 @@ -FROM golang:alpine AS builder +FROM golang:1.15-alpine AS builder ARG GITLAB_USER ARG GITLAB_TOKEN WORKDIR /src/gosdn COPY . . +RUN apk add git RUN git config --global url."https://$GITLAB_USER:$GITLAB_TOKEN@code.fbi.h-da.de".insteadOf "https://code.fbi.h-da.de" RUN go mod download RUN CGO_ENABLED=0 GOOS=linux go build ./cmd/gosdn FROM alpine:latest EXPOSE 8443 +EXPOSE 55055 COPY --from=builder /src/gosdn/gosdn . -COPY --from=builder /src/gosdn/config . +COPY --from=builder /src/gosdn/configs ./configs ENTRYPOINT [ "./gosdn" ] CMD [""] diff --git a/cmd/gosdn/main.go b/cmd/gosdn/main.go index 7527c7d3e71b2c3548031f90f24772174560a41c..0f3e798ba397c7bfdfe4c53283e3cc95b8d5358e 100644 --- a/cmd/gosdn/main.go +++ b/cmd/gosdn/main.go @@ -9,7 +9,7 @@ import ( func main() { // register our supported flags - cliListenAddr := flag.String("cli-listen-addr", "localhost", "The IP address of the grpcCLI.") + cliListenAddr := flag.String("cli-listen-addr", "", "The IP address of the grpcCLI.") cliListenPort := flag.String("cli-server-port", "55055", "The port number of the grpcCLI") configFileName := flag.String("config-file", "", "Path to the config file")