From 179eaed316a0a4d8f724b348e6c6a7e12a405f6e Mon Sep 17 00:00:00 2001 From: retropikzel Date: Sat, 7 Feb 2026 16:26:19 +0200 Subject: [PATCH] Remove docker utilities --- README.md | 13 +++++++++++-- scheme-venv | 47 ----------------------------------------------- 2 files changed, 11 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index 1fdf506..6c3a363 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,15 @@ Run Scheme script. Compile Scheme code to executable. +### etc/Dockerfile + +Dockerfile used in docker image building. If you need to add something you +can for example do: + + echo "RUN apt-get install make" >> venv/etc/Dockerfile + cp Makefile venv/ + echo "COPY Makefile ." >> venv/etc/Dockerfile + ### bin/docker-build Build docker venvs docker image. Run this before docker-run or docker-repl. @@ -80,8 +89,8 @@ Run scheme repl inside venv inside docker. - added into include paths - venv/lib - added into library paths - - venv/scheme-compile - - Environment variable VENV\_CSC\_ARGS is added to csc arguments + - venv/bin/scheme-compile + - Environment variable VENV_CSC_ARGS is added to csc arguments - Cyclone - Foment - Gambit diff --git a/scheme-venv b/scheme-venv index 1472bb9..3487745 100755 --- a/scheme-venv +++ b/scheme-venv @@ -380,51 +380,4 @@ EOF } > "${venvpath}/bin/scheme-venv-info" chmod +x "${venvpath}/bin/scheme-venv-info" -## /bin/Dockerfile -{ -cat << EOF -FROM docker.io/schemers/${implementation}:head -RUN apt-get update && apt-get install -y git make ca-certificates wget xz-utils gcc -WORKDIR /build -RUN git clone https://codeberg.org/retropikzel/scheme-venv.git --depth=1 -RUN git clone https://github.com/ashinn/chibi-scheme.git --depth=1 -RUN wget https://gitlab.com/-/project/6808260/uploads/094ce726ce3c6cf8c14560f1e31aaea0/akku-1.1.0.amd64-linux.tar.xz && tar -xf akku-1.1.0.amd64-linux.tar.xz && mv akku-1.1.0.amd64-linux akku -WORKDIR /build/chibi-scheme -RUN make -RUN make install -WORKDIR /build/akku -RUN bash install.sh -ENV PATH=/root/.local/bin:\${PATH} -ENV PATH=${venvpath}/bin:\${PATH} -WORKDIR ${venvpath} -EOF -} > "${venvpath}/etc/Dockerfile" - -## /bin/docker-build -{ -cat << EOF -#!/bin/sh -docker build -f ${venvpath}/etc/Dockerfile --tag ${venvname}-${implementation}-${rnrs}-docker-img ${venvpath} -EOF -} > "${venvpath}/bin/docker-build" -chmod +x "${venvpath}/bin/docker-build" - -## /bin/docker-run -{ -cat << EOF -#!/bin/sh -docker run -v "${venvpath}:${venvpath}" -w "${venvpath}" ${venvname}-${implementation}-${rnrs}-docker-img "\$@" -EOF -} > "${venvpath}/bin/docker-run" -chmod +x "${venvpath}/bin/docker-run" - -## /bin/docker-repl -{ -cat << EOF -#!/bin/sh -docker run -it -v "${venvpath}:${venvpath}" -w "${venvpath}" ${venvname}-${implementation}-${rnrs}-docker-img scheme-repl -EOF -} > "${venvpath}/bin/docker-repl" -chmod +x "${venvpath}/bin/docker-repl" - echo "Initialized scheme-venv ${venvpath}, with ${implementation} and ${rnrs}"