From 8e4e497d2c70dea8444bd46a45f75d7ecc133cbb Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Sun, 13 Jul 2025 19:55:06 +0200 Subject: [PATCH] Added Dockerfile draft --- Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..d20c85ad --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM archlinux:latest + +# 1) Update system and install required tools +RUN pacman -Syu --noconfirm \ + git \ + make \ + python \ + python-pip \ + && pacman -Scc --noconfirm + +# 2) Ensure ~/.local/bin is on PATH so pkgmgr & cymais are discoverable +ENV PATH="/root/.local/bin:${PATH}" + +# 3) Clone and install Kevin’s Package Manager +RUN git clone https://github.com/kevinveenbirkenbach/package-manager.git /opt/package-manager \ + && cd /opt/package-manager \ + && make setup \ + && ln -s /opt/package-manager/main.py /usr/local/bin/pkgmgr + +# 4) Use pkgmgr to install CyMaIS +RUN pkgmgr install cymais + +# 5) Default entrypoint to the cymais CLI +ENTRYPOINT ["cymais"] +CMD ["--help"]