mirror of
https://github.com/linuxserver/docker-socket-proxy.git
synced 2026-01-14 17:21:34 +08:00
65 lines
1.3 KiB
Docker
65 lines
1.3 KiB
Docker
# syntax=docker/dockerfile:1
|
|
|
|
FROM docker.io/alpine:3.23
|
|
|
|
# set version label
|
|
ARG BUILD_DATE
|
|
ARG VERSION
|
|
ARG HAPROXY_VERSION
|
|
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
|
|
LABEL maintainer="thespad"
|
|
|
|
# install packages
|
|
RUN \
|
|
echo "**** install build packages ****" && \
|
|
apk add --no-cache \
|
|
alpine-release \
|
|
curl \
|
|
tzdata && \
|
|
if [ -z ${HAPROXY_VERSION+x} ]; then \
|
|
HAPROXY_VERSION=$(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.23/main/x86_64/APKINDEX.tar.gz" | tar -xz -C /tmp \
|
|
&& awk '/^P:haproxy$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://'); \
|
|
fi && \
|
|
apk add --no-cache \
|
|
haproxy==${HAPROXY_VERSION} && \
|
|
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
|
|
apk del --no-cache \
|
|
curl && \
|
|
rm -rf \
|
|
/etc/haproxy \
|
|
/tmp/*
|
|
|
|
ENV ALLOW_RESTARTS=0 \
|
|
ALLOW_STOP=0 \
|
|
ALLOW_START=0 \
|
|
AUTH=0 \
|
|
BUILD=0 \
|
|
COMMIT=0 \
|
|
CONFIGS=0 \
|
|
CONTAINERS=0 \
|
|
DISTRIBUTION=0 \
|
|
EVENTS=1 \
|
|
EXEC=0 \
|
|
IMAGES=0 \
|
|
INFO=0 \
|
|
LOG_LEVEL=info \
|
|
NETWORKS=0 \
|
|
NODES=0 \
|
|
PING=1 \
|
|
PLUGINS=0 \
|
|
POST=0 \
|
|
SECRETS=0 \
|
|
SERVICES=0 \
|
|
SESSION=0 \
|
|
SOCKET_PATH=/var/run/docker.sock \
|
|
SWARM=0 \
|
|
SYSTEM=0 \
|
|
TASKS=0 \
|
|
VERSION=1 \
|
|
VOLUMES=0
|
|
|
|
# add local files
|
|
COPY root/ /
|
|
|
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|