working nice. docker uses bun

This commit is contained in:
2025-08-12 23:40:08 +02:00
parent f0922f485d
commit ea9cdb7692
83 changed files with 3005 additions and 422 deletions

29
varnish/Dockerfile Normal file
View File

@@ -0,0 +1,29 @@
FROM debian:bullseye
# Install dependencies
RUN apt-get update && apt-get install -y \
curl gnupg apt-transport-https lsb-release \
build-essential git autoconf libtool python3-docutils \
libmhash-dev pkg-config
# Add Varnish Software repo
RUN curl -fsSL https://packagecloud.io/varnishcache/varnish73/gpgkey | gpg --dearmor -o /usr/share/keyrings/varnish.gpg && \
echo "deb [signed-by=/usr/share/keyrings/varnish.gpg] https://packagecloud.io/varnishcache/varnish73/debian/ $(lsb_release -cs) main" \
> /etc/apt/sources.list.d/varnish.list
# Install Varnish + dev headers
RUN apt-get update && apt-get install -y varnish varnish-dev
# Build libvmod-digest
RUN git clone https://github.com/varnish/libvmod-digest.git /opt/libvmod-digest && \
cd /opt/libvmod-digest && \
./autogen.sh && \
./configure VARNISHSRC=/usr/include/varnish && \
make && make install
COPY default.vcl /etc/varnish/default.vcl
EXPOSE 6081
CMD ["varnishd", "-F", "-f", "/etc/varnish/default.vcl", "-a", ":6081", "-s", "malloc,512m"]