INIT: First commit
This commit is contained in:
40
zabbix-apk-builder/Dockerfile
Normal file
40
zabbix-apk-builder/Dockerfile
Normal file
@@ -0,0 +1,40 @@
|
||||
FROM alpine:latest
|
||||
|
||||
# Install build dependencies
|
||||
RUN apk add --no-cache \
|
||||
abuild \
|
||||
alpine-sdk \
|
||||
autoconf \
|
||||
automake \
|
||||
libtool \
|
||||
linux-headers \
|
||||
pkgconfig \
|
||||
sudo \
|
||||
curl-dev \
|
||||
libevent-dev \
|
||||
libxml2-dev \
|
||||
net-snmp-dev \
|
||||
openssl-dev \
|
||||
pcre2-dev \
|
||||
sqlite-dev \
|
||||
unixodbc-dev \
|
||||
zlib-dev \
|
||||
openldap-dev \
|
||||
libssh2-dev \
|
||||
&& adduser -D -G abuild builder \
|
||||
&& echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
|
||||
|
||||
# Setup build environment
|
||||
USER builder
|
||||
WORKDIR /home/builder
|
||||
|
||||
# Generate signing keys
|
||||
RUN abuild-keygen -a -i -n
|
||||
|
||||
# Copy package files
|
||||
COPY --chown=builder:builder . /home/builder/zabbix/
|
||||
|
||||
WORKDIR /home/builder/zabbix
|
||||
|
||||
# Set build command
|
||||
CMD ["abuild", "-r"]
|
||||
Reference in New Issue
Block a user