agent/Dockerfile.released
Rama master · réplica de lectura del repositorio original.
ARG DOCKERHUB_MIRROR=
FROM ${DOCKERHUB_MIRROR}alpine:3.22
ARG SHELLHUB_VERSION
ARG USERNAME
ARG PASSWORD
RUN apk add --no-cache ca-certificates \
&& case "$(uname -m)" in \
x86_64) arch=amd64 ;; \
aarch64) arch=arm64 ;; \
*) echo "no released agent for $(uname -m)" >&2 && exit 1 ;; \
esac \
&& wget -qO- "https://github.com/shellhub-io/shellhub/releases/download/${SHELLHUB_VERSION}/shellhub-agent-linux-${arch}.gz" \
| gunzip > /usr/local/bin/agent \
&& chmod +x /usr/local/bin/agent \
&& echo "${USERNAME}:${PASSWORD}" | chpasswd
ENTRYPOINT ["/usr/local/bin/agent"]