From a24fb3465298081df22ec3dae9e5c2ec0ad084ce Mon Sep 17 00:00:00 2001 From: mirusu400 Date: Thu, 27 Nov 2025 15:44:55 +0900 Subject: [PATCH 1/3] chore: add Docker support --- Dockerfile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..d77a7705 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +# ----------------------------------------------------------------------------- +# Dockerfile for building pico-loader (with .NET 9.0) +# ----------------------------------------------------------------------------- + +FROM --platform=linux/amd64 skylyrac/blocksds:dev-latest + +WORKDIR /workdir + +RUN apt-get update && apt-get install -y \ + git \ + make \ + wget \ + ca-certificates \ + && rm -rf /var/lib/apt/lists/* + +RUN wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \ + && dpkg -i packages-microsoft-prod.deb \ + && rm packages-microsoft-prod.deb \ + && apt-get update \ + && apt-get install -y dotnet-sdk-9.0 \ + && rm -rf /var/lib/apt/lists/* + +ENV TARGET_PLATFORM=DSPICO + +COPY . . + +CMD ["sh", "-c", "make clean && make PICO_PLATFORM=${TARGET_PLATFORM}"] \ No newline at end of file From 515a03483a466cc074fb9d2aec2846f4c220f223 Mon Sep 17 00:00:00 2001 From: mirusu400 Date: Mon, 1 Dec 2025 10:43:28 +0900 Subject: [PATCH 2/3] chore: Fix dockerfile blcoksds version to 1.13.1 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index d77a7705..431aa1f5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # Dockerfile for building pico-loader (with .NET 9.0) # ----------------------------------------------------------------------------- -FROM --platform=linux/amd64 skylyrac/blocksds:dev-latest +FROM --platform=linux/amd64 skylyrac/blocksds:1.13.1 WORKDIR /workdir From 720c1238dc55cf8a20414a10e487169196416a79 Mon Sep 17 00:00:00 2001 From: mirusu400 Date: Thu, 4 Dec 2025 20:23:09 +0900 Subject: [PATCH 3/3] chore: Pin dockerfile base version to slim-v1.13.1 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 431aa1f5..87a3a380 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # Dockerfile for building pico-loader (with .NET 9.0) # ----------------------------------------------------------------------------- -FROM --platform=linux/amd64 skylyrac/blocksds:1.13.1 +FROM --platform=linux/amd64 skylyrac/blocksds:slim-v1.13.1 WORKDIR /workdir