Ajout wazuh-agent-supervisor
A la place de wazuh-agent-add
This commit is contained in:
46
wazuh-agent-supervisor/Dockerfile
Normal file
46
wazuh-agent-supervisor/Dockerfile
Normal file
@ -0,0 +1,46 @@
|
||||
# Build the tool
|
||||
|
||||
FROM reg.cadoles.com/proxy_cache/library/golang:1.24 AS build
|
||||
|
||||
ARG VERSION=v1.0.0
|
||||
|
||||
COPY go.mod .
|
||||
COPY go.sum .
|
||||
COPY src src
|
||||
|
||||
RUN env CGO_ENABLED=0 go install -v -ldflags="-w -s -X main.version=${VERSION} -X 'main.BuildDate=$(/usr/bin/date --utc --rfc-3339=seconds)'" ./...
|
||||
|
||||
# Copy the tool and install gotmpl and wazuh
|
||||
|
||||
FROM reg.cadoles.com/proxy_cache/library/debian:12.10
|
||||
|
||||
ARG WAZUH_VERSION=4.11.1-1
|
||||
|
||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||
apt-get update -y && \
|
||||
apt-get install -y gpg curl && \
|
||||
apt-get clean && \
|
||||
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||
|
||||
RUN curl -s https://packages.wazuh.com/key/GPG-KEY-WAZUH | gpg --no-default-keyring --keyring gnupg-ring:/usr/share/keyrings/wazuh.gpg --import && chmod 644 /usr/share/keyrings/wazuh.gpg
|
||||
|
||||
RUN echo "deb [signed-by=/usr/share/keyrings/wazuh.gpg] https://packages.wazuh.com/4.x/apt/ stable main" | tee -a /etc/apt/sources.list.d/wazuh.list
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get install -y wazuh-agent=$WAZUH_VERSION procps && \
|
||||
apt-get clean && \
|
||||
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||
|
||||
|
||||
ARG GOMPLATE_VERSION=v4.3.2
|
||||
|
||||
# Install gomplate (little file templating engine: https://github.com/hairyhenderson/gomplate)
|
||||
RUN curl -o /usr/local/bin/gomplate -sSL https://github.com/hairyhenderson/gomplate/releases/download/$GOMPLATE_VERSION/gomplate_linux-amd64 \
|
||||
&& chmod +x /usr/local/bin/gomplate
|
||||
|
||||
COPY --from=build /go/bin/wazuh-agent-autoadd /usr/local/bin/
|
||||
|
||||
COPY init_wazuh_agent.sh .
|
||||
RUN chmod 755 /init_wazuh_agent.sh
|
||||
|
||||
ENTRYPOINT ["/init_wazuh_agent.sh"]
|
Reference in New Issue
Block a user