mirror of
https://github.com/hanzozt/zt.git
synced 2026-11-03 05:01:58 +00:00
30 lines
1.2 KiB
Docker
30 lines
1.2 KiB
Docker
ARG ZITI_CLI_TAG="latest"
|
|
ARG ZITI_CLI_IMAGE="docker.io/openziti/ziti-cli"
|
|
# this builds docker.io/openziti/ziti-tunnel, the legacy tunneler. The preferred tunneler is openziti/ziti-edge-tunnel documented in https://docs.openziti.io/docs/reference/tunnelers/linux/container/
|
|
# this builds docker.io/openziti/ziti-router
|
|
FROM ${ZITI_CLI_IMAGE}:${ZITI_CLI_TAG}
|
|
|
|
ARG DOCKER_BUILD_DIR=./dist/docker-images/ziti-tunnel
|
|
|
|
# This build stage grabs artifacts that are copied into the final image.
|
|
# It uses the same base as the final image to maximize docker cache hits.
|
|
|
|
### Required OpenShift Labels
|
|
LABEL name="openziti/ziti-tunnel" \
|
|
maintainer="[email protected]" \
|
|
vendor="NetFoundry" \
|
|
summary="Run the OpenZiti Go Tunneler" \
|
|
description="Run the OpenZiti Go Tunneler"
|
|
|
|
### Add necessary Red Hat repos and packages: "mountpoint" used by entrypoint
|
|
USER root
|
|
RUN INSTALL_PKGS="util-linux iptables" && \
|
|
microdnf -y update --setopt=install_weak_deps=0 --setopt=tsflags=nodocs && \
|
|
microdnf -y install --setopt=install_weak_deps=0 --setopt=tsflags=nodocs ${INSTALL_PKGS} && \
|
|
microdnf clean all
|
|
|
|
WORKDIR /netfoundry
|
|
COPY --chmod=0755 ${DOCKER_BUILD_DIR}/entrypoint.sh /
|
|
ENTRYPOINT [ "/entrypoint.sh" ]
|
|
CMD [ "run" ]
|