apk-builder/docker/Dockerfile.27.3.1
2025-04-29 04:01:20 +03:00

32 lines
865 B
Groff

ARG BASE_IMAGE_VERSION=latest
FROM alpine:${BASE_IMAGE_VERSION}
LABEL maintainer="Alexander Zhirov <alexander@zhirov.kz>"
LABEL version="0.1.0"
LABEL description="Адаптированный для Docker >=27.3.1 образ сборщика APK-файлов для Alpine Linux"
ENV BUILDER_USER=builder \
REPOSITORY_DIR=/repository \
KEYS_DIR=/keys \
SOURCE_DIR=/source \
REPOSITORY_LIST= \
REPOSITORY_NAME_DIR= \
NFS_SERVER= \
NFS_PORT=5000 \
NFS_PATH=
COPY --chmod=0755 apk-builder /usr/bin/apk-builder
ARG REPOSITORIES
RUN <<EOF
if [ ! -z "$REPOSITORIES" ]; then
echo "$REPOSITORIES" | tr ';' '\n' > /etc/apk/repositories
fi
apk update
apk upgrade --no-cache
apk add --no-cache build-base alpine-sdk abuild sudo git nfs-utils nodejs npm git util-linux
EOF
ENTRYPOINT ["/usr/bin/apk-builder"]