diff options
author | Christian Breunig <christian@breunig.cc> | 2023-11-26 20:12:24 +0100 |
---|---|---|
committer | Christian Breunig <christian@breunig.cc> | 2023-11-26 20:12:24 +0100 |
commit | 0411ec870eb25931efb3e42e68d5212fbb9e9844 (patch) | |
tree | ba7467ac2d073c1abe21a8f865ab1a0c80462563 /docker-vyos/Dockerfile | |
parent | a0d3d87813b9f3f52e43227e0dc35dc9b85b5a30 (diff) | |
download | vyos-build-0411ec870eb25931efb3e42e68d5212fbb9e9844.tar.gz vyos-build-0411ec870eb25931efb3e42e68d5212fbb9e9844.zip |
T2640: update VyOS in docker image to current version
Diffstat (limited to 'docker-vyos/Dockerfile')
-rw-r--r-- | docker-vyos/Dockerfile | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/docker-vyos/Dockerfile b/docker-vyos/Dockerfile index 16dbb1aa..ef7621c6 100644 --- a/docker-vyos/Dockerfile +++ b/docker-vyos/Dockerfile @@ -20,25 +20,45 @@ ARG BUILD_DATE # Use Debian as base layer FROM debian:bookworm-slim + +LABEL authors="VyOS Maintainers <maintainers@vyos.io>" +ENV DEBIAN_FRONTEND noninteractive + +RUN /bin/echo -e 'APT::Install-Recommends "0";\nAPT::Install-Suggests "0";' > /etc/apt/apt.conf.d/01norecommends + +# Base packaged needed to build packages and their package dependencies +RUN apt-get update && apt-get install -y \ + ca-certificates \ + gnupg \ + curl \ + fuse-overlayfs \ + jq \ + yq + # Copy installer script and default build settings -COPY [ "data/defaults.json", "data/live-build-config/archives/*", "docker-vyos/vyos_install_common.sh", "docker-vyos/vyos_install_stage_01.sh", "/tmp/" ] +COPY [ "data/defaults.toml", \ + "data/architectures/amd64.toml", \ + "data/live-build-config/archives/*", \ + "docker-vyos/vyos_install_common.sh", \ + "docker-vyos/vyos_install_stage_01.sh", \ + "/tmp/"] COPY [ "data/live-build-config/hooks/live/*", "/tmp/hooks/" ] - # Install VyOS dependencies WORKDIR /tmp RUN bash /tmp/vyos_install_stage_01.sh # Install VyOS specific software -COPY [ "data/defaults.json", "docker-vyos/vyos_install_common.sh", "docker-vyos/vyos_install_stage_02.sh", "/tmp/" ] +COPY [ "data/defaults.toml", \ + "data/architectures/amd64.toml", \ + "docker-vyos/vyos_install_common.sh", \ + "docker-vyos/vyos_install_stage_02.sh", "/tmp/" ] RUN bash /tmp/vyos_install_stage_02.sh # Tune system for VyOS COPY [ "docker-vyos/vyos_install_common.sh", "docker-vyos/vyos_install_stage_03.sh", "/tmp/" ] -# Copy skel for bash profile -COPY data/live-build-config/includes.chroot/etc/skel/.bashrc /etc/skel/.bashrc # Copy default config COPY data/live-build-config/includes.chroot/opt/vyatta/etc/config.boot.default /opt/vyatta/etc/ |