Skip to content
Snippets Groups Projects
Dockerfile 470 B
Newer Older
  • Learn to ignore specific revisions
  • 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"]