Ctrl K
ComunidadGuías…

agent/Dockerfile.released

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
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"]