mirror of
https://github.com/openziti/ziti.git
synced 2026-10-23 04:06:50 +00:00
9e0bae07ee
Added ability to set listener bind port Added tests for new port variable Fixed bug in quickstart test Fixed typo in quickstart test fixed bug in quickstart env file test closes #706 Signed-off-by: gberl002 <geoff.berl@netfoundry.io>
32 lines
1.1 KiB
Docker
32 lines
1.1 KiB
Docker
FROM ubuntu:rolling
|
|
|
|
RUN apt update && \
|
|
apt install jq curl netcat-openbsd vim inetutils-ping net-tools lsof -y
|
|
|
|
RUN useradd -ms /bin/bash ziti && \
|
|
mkdir /openziti && chown ziti:ziti /openziti && \
|
|
mkdir /openziti/scripts && chown ziti:ziti /openziti/scripts && \
|
|
mkdir /openziti/shared && chown ziti:ziti /openziti/shared
|
|
|
|
USER ziti
|
|
WORKDIR /openziti
|
|
|
|
ENV ZITI_HOME=/openziti
|
|
ENV ZITI_BIN_DIR="${ZITI_HOME}/ziti-bin"
|
|
ENV ZITI_SHARED="${ZITI_HOME}/shared"
|
|
ENV ZITI_SCRIPTS="${ZITI_HOME}/scripts"
|
|
ENV ENV_FILE="${ZITI_HOME}/ziti.env"
|
|
ENV ZITI_NETWORK=ziti
|
|
|
|
RUN mkdir -p "${ZITI_SCRIPTS}"
|
|
|
|
# copy the ziti binaries to a directory already on the path
|
|
COPY --chown=ziti ziti.ignore "${ZITI_BIN_DIR}"
|
|
COPY --chown=ziti ziti-cli-functions.sh "${ZITI_SCRIPTS}/"
|
|
COPY --chown=ziti run-controller.sh "${ZITI_SCRIPTS}/"
|
|
COPY --chown=ziti run-router.sh "${ZITI_SCRIPTS}/"
|
|
COPY --chown=ziti run-with-ziti-cli.sh "${ZITI_SCRIPTS}/"
|
|
COPY --chown=ziti access-control.sh "${ZITI_SCRIPTS}/"
|
|
|
|
RUN /bin/bash -c "source ${ZITI_SCRIPTS}/ziti-cli-functions.sh; ziti_createEnvFile; echo source ${ZITI_HOME}/ziti.env >> ~/.bashrc"
|