Newer
Older
ARG GOLANG_VERSION=1.18
ARG BUILDARGS
ARG $GITLAB_PROXY
FROM ${GITLAB_PROXY}golang:$GOLANG_VERSION-buster AS installer
WORKDIR /gosdn/
COPY go.* ./
RUN go mod download
FROM installer as builder
COPY . .
RUN make build
FROM builder as gosdn
COPY controller/configs/development-gosdn.toml.example /gosdn/configs/development-gosdn.toml
COPY controller/configs/containerlab-gosdn.toml.example /gosdn/configs/containerlab-gosdn.toml
ENTRYPOINT ["/gosdn/artifacts/gosdn"]