From c01d432b0f1734c88d6d41293bfa4b210abeb6d2 Mon Sep 17 00:00:00 2001 From: memegauste Date: Mon, 26 Oct 2026 07:39:18 +0100 Subject: [PATCH] Update ARM Docker runtime to Python 3.15.1 --- README.md | 22 +++++++++++++++++++++- docker-compose-arm.yml | 3 +-- docker/arm/Dockerfile | 2 +- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a0d6858..e07f072 100755 --- a/README.md +++ b/README.md @@ -25,4 +25,24 @@ Use run script. You must install qemu-system-i386 as dependency. Ok, understandable. Wait for release - I am also trying to prepare online build mechanism for my friends and in future alpha/beta testers. ### ARM-Support -Note, ARM building is not supported by now. You need to place x86-64 iso directly in your KenOS directory. \ No newline at end of file +Note, ARM building is not supported by now. You need to place x86-64 iso directly in your KenOS directory. + +The ARM64 Docker Compose service uses Python 3.15.1 on Alpine 3.24. Build it with: + +```sh +docker compose -f docker-compose-arm.yml build kenos-arm +``` + +Check the interpreter and installed dependencies without starting the Discord bot: + +```sh +docker compose -f docker-compose-arm.yml run --rm --no-deps kenos-arm python3.15 --version +docker compose -f docker-compose-arm.yml run --rm --no-deps kenos-arm python3.15 -m pip check +``` + +To run SerialCord, provide `kenos.iso` in the repository root and +`misc/SerialCord/config.json` with the Discord bot configuration, then run: + +```sh +docker compose -f docker-compose-arm.yml up -d kenos-arm +``` diff --git a/docker-compose-arm.yml b/docker-compose-arm.yml index 4eb361d..65b4ee1 100644 --- a/docker-compose-arm.yml +++ b/docker-compose-arm.yml @@ -1,8 +1,7 @@ -version: "3" - services: kenos-arm: container_name: kenos-arm + platform: linux/arm64 build: context: ./ dockerfile: docker/arm/Dockerfile diff --git a/docker/arm/Dockerfile b/docker/arm/Dockerfile index c39f558..86dc774 100644 --- a/docker/arm/Dockerfile +++ b/docker/arm/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM python:3.15.0-alpine3.24 +FROM python:3.15.1-alpine3.24 WORKDIR /code ARG DEBIAN_FRONTEND=noninteractive ADD . /code