# syntax=docker/dockerfile:1.7 # BIRD из репозитория Ubuntu (Noble 24.04 LTS) — актуальнее пакета Debian bookworm. # Stage bird2-base общий с evobgp-agent (одинаковые слои на speaker-VPS). ARG BASE_UBUNTU=docker.io/library/ubuntu:noble FROM ${BASE_UBUNTU} AS bird2-base RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ rm -f /etc/apt/apt.conf.d/docker-clean \ && apt-get update \ && apt-get install -y --no-install-recommends bird2 ca-certificates \ && rm -rf /var/lib/apt/lists/* FROM bird2-base AS bird2 COPY deploy/bird/bird.conf /etc/bird/bird.conf RUN mkdir -p /etc/bird/bird.d EXPOSE 179 CMD ["bird", "-f", "-c", "/etc/bird/bird.conf"]