diff --git a/deploy/docker/bird/bird-from-source.sh b/deploy/docker/bird/bird-from-source.sh index 38e0490..311873c 100644 --- a/deploy/docker/bird/bird-from-source.sh +++ b/deploy/docker/bird/bird-from-source.sh @@ -11,7 +11,8 @@ apt-get install -y --no-install-recommends \ ca-certificates \ curl \ flex \ - bison + bison \ + libncurses-dev cd /tmp rm -rf "bird-${BIRD_VERSION}" @@ -24,6 +25,6 @@ make install cd / rm -rf "/tmp/bird-${BIRD_VERSION}" -apt-get purge -y build-essential flex bison +apt-get purge -y build-essential flex bison libncurses-dev apt-get autoremove -y rm -rf /var/lib/apt/lists/* diff --git a/deploy/docker/gobinary/Dockerfile b/deploy/docker/gobinary/Dockerfile index d8087c9..93b01f3 100644 --- a/deploy/docker/gobinary/Dockerfile +++ b/deploy/docker/gobinary/Dockerfile @@ -46,8 +46,8 @@ EXPOSE 8080 ENTRYPOINT ["/usr/local/bin/evobgp"] FROM runtime AS runtime-birdc -# birdc, собранный с readline, требует libreadline8 в runtime (bookworm). +# birdc (--disable-readline) линкуется с ncurses (bookworm: libncurses6). RUN apt-get update \ - && apt-get install -y --no-install-recommends libreadline8 \ + && apt-get install -y --no-install-recommends libncurses6 \ && rm -rf /var/lib/apt/lists/* COPY --from=birdc /usr/local/sbin/bird /usr/local/sbin/birdc /usr/local/sbin/