mirror of
https://github.com/AdguardTeam/AdGuardHome.git
synced 2026-08-04 15:28:58 +00:00
Squashed commit of the following: commit f9344df7c9f76a76135c21d200003338c3cb3282 Merge: 563f46c1894a3a4fa6Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Fri Feb 20 09:45:05 2026 +0700 Merge remote-tracking branch 'origin/master' into ADG-11407-add-docker-ci commit 563f46c18a31817a53d97b8395706551826a4c43 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Thu Feb 19 11:44:15 2026 +0700 docker: fix e2e commit bcb68f6cee616983cd55e297f5d06a9fa389230a Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Wed Feb 18 13:10:48 2026 +0700 docker: rm info e2e commit b48cc46b7c7126f87266edac73f1135f5fffd6a2 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Wed Feb 18 12:59:50 2026 +0700 docker: info e2e commit 9cb7ec0a7d27a2cf0c1a3424061b88296bcabc10 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Wed Feb 18 12:15:32 2026 +0700 docker: fix e2e commit e6e0d7f65c71cb7cc926011fb1012b31d7070084 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Tue Feb 17 12:18:06 2026 +0700 docker: artifacts commit 2a28805f213b48ce601eebed00588450893d93e8 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Tue Feb 17 12:16:28 2026 +0700 Revert "docker: fix e2e" This reverts commit e31a4d9056ffe4f03398a83bfb73f262324963fa. commit a6548ee9204f316b00663dd164d0b9627a6d5a6c Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Tue Feb 17 12:11:56 2026 +0700 docker: artifacts commit e31a4d9056ffe4f03398a83bfb73f262324963fa Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Tue Feb 17 12:06:40 2026 +0700 docker: fix e2e commit 66aa5a33330ec6b07e9754678a2c4bb6f280bccb Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Tue Feb 17 11:12:29 2026 +0700 docker: fix e2e commit 1947763317d5822db16e1ae0611bf78d274da441 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Mon Feb 16 15:58:26 2026 +0700 docker: fix commit 537a97239529540e6e850b4df8c28122c247812b Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Mon Feb 16 15:45:24 2026 +0700 docker: imp commit a3894cef0c3c6e38c04a55c3a859b501d7f481d6 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Mon Feb 16 15:42:27 2026 +0700 docker: imp commit c835a768fd6c7786c812b6f207810ae7d33d5f68 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Mon Feb 16 15:38:37 2026 +0700 docker: imp commit 74cfdd0ec9706ac9f963a484920a0d3046d739e6 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Mon Feb 16 15:35:56 2026 +0700 docker: imp commit 02219a3e9c35e1d3e9a852a5e55f6549b69fdff2 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Mon Feb 16 15:33:20 2026 +0700 docker: ci frontend commit 120f0b8afb9f30ac9b664108c9fcaa915cea5bf3 Merge: d31272bb0a165cdb68Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Mon Feb 16 09:58:58 2026 +0700 Merge remote-tracking branch 'refs/remotes/origin/master' into ADG-11407-add-docker-ci # Conflicts: # bamboo-specs/test.yaml commit d31272bb0e77f560d9ca7109d5285f2af50bb309 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Wed Jan 28 11:05:06 2026 +0700 all: add docker ci
68 lines
2 KiB
Docker
68 lines
2 KiB
Docker
# A docker file for scripts/make/build-docker.sh.
|
|
|
|
FROM alpine:3.23
|
|
|
|
ARG BUILD_DATE
|
|
ARG VERSION
|
|
ARG VCS_REF
|
|
|
|
LABEL \
|
|
maintainer="AdGuard Team <devteam@adguard.com>" \
|
|
org.opencontainers.image.authors="AdGuard Team <devteam@adguard.com>" \
|
|
org.opencontainers.image.created=$BUILD_DATE \
|
|
org.opencontainers.image.description="Network-wide ads & trackers blocking DNS server" \
|
|
org.opencontainers.image.documentation="https://github.com/AdguardTeam/AdGuardHome/wiki/" \
|
|
org.opencontainers.image.licenses="GPL-3.0" \
|
|
org.opencontainers.image.revision=$VCS_REF \
|
|
org.opencontainers.image.source="https://github.com/AdguardTeam/AdGuardHome" \
|
|
org.opencontainers.image.title="AdGuard Home" \
|
|
org.opencontainers.image.url="https://adguard.com/en/adguard-home/overview.html" \
|
|
org.opencontainers.image.vendor="AdGuard" \
|
|
org.opencontainers.image.version=$VERSION
|
|
|
|
# Update certificates.
|
|
RUN apk --no-cache add ca-certificates libcap tzdata && \
|
|
mkdir -p /opt/adguardhome/conf /opt/adguardhome/work && \
|
|
chown -R nobody: /opt/adguardhome
|
|
|
|
ARG DIST_DIR
|
|
ARG TARGETARCH
|
|
ARG TARGETOS
|
|
ARG TARGETVARIANT
|
|
|
|
COPY \
|
|
--chmod=0755 \
|
|
--chown=nobody:nogroup \
|
|
./${DIST_DIR}/docker/AdGuardHome_${TARGETOS}_${TARGETARCH}_${TARGETVARIANT} \
|
|
/opt/adguardhome/AdGuardHome
|
|
|
|
RUN setcap 'cap_net_bind_service=+eip' /opt/adguardhome/AdGuardHome
|
|
|
|
# 53 : TCP, UDP : DNS
|
|
# 67 : UDP : DHCP (server)
|
|
# 68 : UDP : DHCP (client)
|
|
# 80 : TCP : HTTP (main)
|
|
# 443 : TCP, UDP : HTTPS, DNS-over-HTTPS (incl. HTTP/3), DNSCrypt (main)
|
|
# 853 : TCP, UDP : DNS-over-TLS, DNS-over-QUIC
|
|
# 3000 : TCP, UDP : HTTP(S) (alt, incl. HTTP/3)
|
|
# 5443 : TCP, UDP : DNSCrypt (alt)
|
|
# 6060 : TCP : HTTP (pprof)
|
|
EXPOSE 53/tcp 53/udp \
|
|
67/udp \
|
|
68/udp \
|
|
80/tcp \
|
|
443/tcp 443/udp \
|
|
853/tcp 853/udp \
|
|
3000/tcp 3000/udp \
|
|
5443/tcp 5443/udp \
|
|
6060/tcp
|
|
|
|
WORKDIR /opt/adguardhome/work
|
|
|
|
ENTRYPOINT ["/opt/adguardhome/AdGuardHome"]
|
|
|
|
CMD [ \
|
|
"--no-check-update", \
|
|
"-c", "/opt/adguardhome/conf/AdGuardHome.yaml", \
|
|
"-w", "/opt/adguardhome/work" \
|
|
]
|