solidcraft (sha256:fb22a5019ca1a4bc247102aaba0113b17c3bfbaab02108fecf86eaed6f508bb8)
Published 2026-10-21 16:24:22 +00:00 by alf
Installation
docker pull forgejo.lewerken.duckdns.org/iris/solidcraft@sha256:fb22a5019ca1a4bc247102aaba0113b17c3bfbaab02108fecf86eaed6f508bb8sha256:fb22a5019ca1a4bc247102aaba0113b17c3bfbaab02108fecf86eaed6f508bb8Image layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1792531975' |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends python3 && rm -rf /var/lib/apt/lists/* && useradd --create-home iris # buildkit |
| ENV SOLIDCRAFT_GPU=cpu |
| ENV SOLIDCRAFT_WORKSPACE=/workspaces/solidcraft SOLIDCRAFT_WORKSPACES=/workspaces |
| RUN /bin/sh -c mkdir -p /opt/web /opt/web/workspace "$SOLIDCRAFT_WORKSPACE" "$SOLIDCRAFT_WORKSPACES" && chown -R iris:iris /opt "$SOLIDCRAFT_WORKSPACE" "$SOLIDCRAFT_WORKSPACES" # buildkit |
| COPY /src/dist/web/ /opt/web/ # buildkit |
| COPY /src/dist/solidcraft-cli /usr/local/bin/solidcraft-cli # buildkit |
| COPY packaging/iris/server.py /opt/server.py # buildkit |
| USER iris |
| EXPOSE [3000/tcp] |
| HEALTHCHECK {Test:[CMD-SHELL python3 -c "import urllib.request; urllib.request.urlopen('http://127.0.0.1:3000/healthz', timeout=4)" || exit 1] Interval:30s Timeout:5s StartPeriod:0s StartInterval:0s Retries:0} |
| CMD ["python3" "/opt/server.py" "--port" "3000"] |