Initial commit

This commit is contained in:
darnodo
2025-06-14 17:03:07 +02:00
commit d999440f13
10 changed files with 449 additions and 0 deletions

37
Dockerfile Normal file
View File

@@ -0,0 +1,37 @@
FROM ubuntu:25.10
ENV DEBIAN_FRONTEND=noninteractive
# Installation des paquets nécessaires
RUN apt-get update && apt-get install -y \
squid-openssl \
openssl \
ca-certificates \
curl \
dnsutils \
sudo \
&& rm -rf /var/lib/apt/lists/*
# Créer les répertoires de base
RUN mkdir -p /etc/squid/ssl
# Copier la configuration et les certificats
COPY squid.conf /etc/squid/squid.conf
COPY ssl/squid-ca-cert.pem /etc/squid/ssl/
COPY ssl/squid-ca-key.pem /etc/squid/ssl/
# Permissions sur les certificats
RUN chmod 644 /etc/squid/ssl/squid-ca-cert.pem \
&& chmod 600 /etc/squid/ssl/squid-ca-key.pem
# Script d'initialisation
COPY init-ssl.sh /usr/local/bin/init-ssl.sh
RUN chmod +x /usr/local/bin/init-ssl.sh
# Script d'entrée
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
EXPOSE 3128
ENTRYPOINT ["/entrypoint.sh"]