From 89f23d23952bff04555945c2613e1d38d42b7e0d Mon Sep 17 00:00:00 2001 From: Tingmao Wang Date: Thu, 13 Feb 2025 15:43:01 +0000 Subject: [PATCH] Fix Packaging/dockerfiles/linux-x64.dockerfile and update to use Ubuntu 22.04 It didn't work for me out of the box because the compiled VirtualClient binary wasn't in a publish subdirectory. Some profiles's package installation actions require lsb-release, sudo, wget, and gnupg, so add them to the Dockerfile. Update to Ubuntu 22.04 since that's what VirtualClient supports. --- .../dockerfiles/linux-x64.dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/VirtualClient/VirtualClient.Packaging/dockerfiles/linux-x64.dockerfile b/src/VirtualClient/VirtualClient.Packaging/dockerfiles/linux-x64.dockerfile index e3c78138f9..4afdce65dd 100644 --- a/src/VirtualClient/VirtualClient.Packaging/dockerfiles/linux-x64.dockerfile +++ b/src/VirtualClient/VirtualClient.Packaging/dockerfiles/linux-x64.dockerfile @@ -1,5 +1,7 @@ ARG REPO=mcr.microsoft.com/dotnet/runtime -# Ubuntu 20.04 image. -FROM ${REPO}:5.0.9-focal-amd64 +# Ubuntu 22.04 image. +FROM ${REPO}:8.0-jammy-amd64 +# VirtualClient dependencies. +RUN apt-get update -y && apt-get install -y lsb-release sudo wget gnupg -COPY out/bin/Release/x64/VirtualClient.Main/net8.0/linux-x64/publish/. ./VirtualClient/ \ No newline at end of file +COPY out/bin/Release/x64/VirtualClient.Main/net8.0/linux-x64/. ./VirtualClient/