FROM alpine:3.19

RUN addgroup -S xormon-agent && adduser -S xormon-agent -G xormon-agent

WORKDIR /app

COPY bin/agent-amd64 /app/agent
COPY bin/agent.yaml /app/agent.yaml
COPY agent/docker/entrypoint.sh /app/entrypoint.sh
COPY agent/getsysuuid.sh /app/getsysuuid.sh

RUN chmod +x /app/agent /app/entrypoint.sh /app/getsysuuid.sh \
    && chown -R xormon-agent:xormon-agent /app

USER xormon-agent

ENTRYPOINT ["/app/entrypoint.sh"]