5757
5858# Add Raspberry Pi apt repository and key
5959RUN echo "Cache buster: v1" \
60- && echo "Types: deb\nURIs: http://raspbian.raspberrypi.com/raspbian/\nArchitectures: armhf\nSuites: trixie\nComponents: main contrib non-free rpi\nSigned-By: /etc/apt/keyrings/raspbian-archive.gpg" >/etc/apt/sources.list.d/debian.sources \
61- && echo "Types: deb\nURIs: http://archive.raspberrypi.com/debian/\nSuites: $(grep -E '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '"')\nComponents: main\nSigned-By: /etc/apt/keyrings/raspberrypi-archive.gpg" > /etc/apt/sources.list.d/raspi.sources \
60+ && printf "Types: deb\nURIs: http://raspbian.raspberrypi.com/raspbian/\nArchitectures: armhf\nSuites: trixie\nComponents: main contrib non-free rpi\nSigned-By: /etc/apt/keyrings/raspbian-archive.gpg\n " >/etc/apt/sources.list.d/debian.sources \
61+ && printf "Types: deb\nURIs: http://archive.raspberrypi.com/debian/\nSuites: $(grep -E '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2 | tr -d '"')\nComponents: main\nSigned-By: /etc/apt/keyrings/raspberrypi-archive.gpg\n " > /etc/apt/sources.list.d/raspi.sources \
6262 && dpkg --add-architecture arm64 \
6363 && apt-get update \
6464 && apt-get full-upgrade -y \
@@ -153,7 +153,7 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
153153 && systemctl enable systemd-timesyncd.service \
154154 && systemctl mask ssh.socket \
155155 && systemctl mask sshd-keygen.service \
156- && echo "Port 4222\nPermitRootLogin yes" >/etc/ssh/sshd_config.d/cuos.conf \
156+ && printf "Port 4222\nPermitRootLogin yes\n " >/etc/ssh/sshd_config.d/cuos.conf \
157157 && rm -f /etc/ssh/ssh_host_* \
158158 && update-alternatives --install /usr/bin/vim vim /usr/bin/vim.tiny 100 \
159159 ## Ensure persistence in /data \
@@ -164,7 +164,7 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
164164 && rm -Rf /var/lib/docker && ln -sf /data/docker /var/lib/docker \
165165 && rm -Rf /var/lib/containerd && ln -sf /data/containerd /var/lib/containerd \
166166 && rm -Rf /root && ln -sf /data/root /root \
167- && echo "[Journal]\nStorage=persistent\nSystemMaxUse=1G\nRuntimeMaxUse=50M\nCompress=yes\nSeal=yes\nSplitMode=uid\nSyncIntervalSec=5m\nRateLimitInterval=30s\nRateLimitBurst=1000" >/etc/systemd/journald.conf \
167+ && printf "[Journal]\nStorage=persistent\nSystemMaxUse=1G\nRuntimeMaxUse=50M\nCompress=yes\nSeal=yes\nSplitMode=uid\nSyncIntervalSec=5m\nRateLimitInterval=30s\nRateLimitBurst=1000\n " >/etc/systemd/journald.conf \
168168 && rm /etc/network/interfaces \
169169 ## RPI \
170170 && rm -f /etc/fake-hwclock.data && ln -sf /data/fake-hwclock.data /etc/fake-hwclock.data \
0 commit comments