Skip to content
Snippets Groups Projects
controller.Dockerfile 1.21 KiB
Newer Older
  • Learn to ignore specific revisions
  • Neil-Jocelyn Schark's avatar
    Neil-Jocelyn Schark committed
    #ARG GOLANG_VERSION=1.22
    #ARG BUILDARGS
    #ARG GITLAB_PROXY
    #
    #FROM ${GITLAB_PROXY}golang:$GOLANG_VERSION-bookworm as builder
    #WORKDIR /gosdn/
    #COPY . .
    #RUN --mount=type=cache,target=/root/go/pkg/mod \
    #    --mount=type=cache,target=/root/.cache/go-build \
    #    make build-gosdn
    #
    #FROM ${GITLAB_PROXY}debian:bookworm-slim
    #WORKDIR /app/
    #RUN mkdir -p controller/configs/
    #
    #COPY --from=builder /gosdn/artifacts/gosdn ./gosdn
    #
    #COPY --from=builder /gosdn/controller/configs/development-gosdn.toml.example ./configs/development-gosdn.toml
    #COPY --from=builder /gosdn/controller/configs/integration-test-gosdn.toml ./configs/integration-test-gosdn.toml
    #COPY --from=builder /gosdn/controller/configs/containerlab-gosdn.toml.example ./configs/containerlab-gosdn.toml
    #COPY --from=builder /gosdn/controller/configs/gNMISubscriptions.txt.example ./configs/gNMISubscriptions.txt
    #
    #COPY controller/start_controller_later.sh .
    #RUN chmod +x start_controller_later.sh
    #
    #EXPOSE 55055 8080 40000
    #ENTRYPOINT ["./gosdn"]
    
    Neil-Jocelyn Schark's avatar
    Neil-Jocelyn Schark committed
    FROM debian:bookworm-slim
    
    Neil-Jocelyn Schark's avatar
    Neil-Jocelyn Schark committed
    RUN apt-get update && apt-get install -y curl bash wget nmap dnsutils
    
    Neil-Jocelyn Schark's avatar
    Neil-Jocelyn Schark committed
    WORKDIR /app
    
    Neil-Jocelyn Schark's avatar
    Neil-Jocelyn Schark committed
    COPY controller/start_controller_later.sh ./run.sh
    RUN chmod +x run.sh
    
    Neil-Jocelyn Schark's avatar
    Neil-Jocelyn Schark committed
    EXPOSE 1337
    ENTRYPOINT [ "/app/run.sh" ]