diff --git a/.goreleaser.yml b/.goreleaser.yml index 7ad42096809ad80fedbd8a6af348c953089a8416..402b3c1d6046e5e60fe1853d6ff000cea97c0843 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -30,7 +30,7 @@ builds: main: ./examples/example01 dockers: - - dockerfile: "examples/example01/target.Dockerfile" + - dockerfile: "examples/example01/goreleaser.Dockerfile" - image_templates: - "registry.code.fbi.h-da.de/danet/gnmi-target/ubuntu:{{ .Tag }}" use: buildx diff --git a/examples/example01/goreleaser.Dockerfile b/examples/example01/goreleaser.Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..a4e328fd2ddd649fc9694cce6de085f2e60bf6da --- /dev/null +++ b/examples/example01/goreleaser.Dockerfile @@ -0,0 +1,29 @@ +ARG GOLANG_VERSION=1.22 +ARG GITLAB_PROXY +ARG BUILDARGS + +FROM ${GITLAB_PROXY}ubuntu:22.04 as ubuntu +RUN apt-get update && apt-get upgrade -y && apt-get install -y \ + iproute2 \ + iputils-ping \ + openssh-client \ + openssh-server \ + libssl-dev + +COPY gnmi-target /usr/bin/gnmi-target +EXPOSE 7030 +ENTRYPOINT ["/usr/bin/gnmi-target"] +CMD [ "start", "--log", "debug" ] + +FROM ${GITLAB_PROXY}debian:bookworm as debian +RUN apt-get update && apt-get upgrade -y && apt-get install -y \ + iproute2 \ + iputils-ping \ + openssh-client \ + openssh-server \ + libssl-dev + +COPY gnmi-target /usr/bin/gnmi-target +EXPOSE 7030 +ENTRYPOINT ["/usr/bin/gnmi-target"] +CMD [ "start", "--log", "debug" ] diff --git a/examples/example01/goreleaser.Dockerfile.dockerignore b/examples/example01/goreleaser.Dockerfile.dockerignore new file mode 100644 index 0000000000000000000000000000000000000000..1b5f66dbd3d9f49c99aa3fd55f200ea20bcb3d99 --- /dev/null +++ b/examples/example01/goreleaser.Dockerfile.dockerignore @@ -0,0 +1,12 @@ +.git +.gitlab +.cobra.yaml +.dockerignore +.gitlab-ci.yaml +CONTRIBUTING.md +README.md +ci +doc +artifacts +build-tools +examples/models