2026-03-17 22:14:53 -06:00
|
|
|
# ──────────────────────────────────────────────
|
2026-03-26 18:10:49 -04:00
|
|
|
# Runtime
|
2026-04-18 12:27:06 +02:00
|
|
|
# Image: ghcr.io/singularity-ng/singularity-foundry
|
2026-03-17 22:14:53 -06:00
|
|
|
# Used by: end users via docker run
|
|
|
|
|
# ──────────────────────────────────────────────
|
2026-05-08 02:52:05 +02:00
|
|
|
FROM node:26.1-slim AS runtime
|
2026-03-17 22:14:53 -06:00
|
|
|
|
2026-04-15 14:54:20 +02:00
|
|
|
# Git is required for SF's git operations
|
2026-03-17 22:14:53 -06:00
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
|
|
|
git \
|
2026-05-06 22:01:37 +02:00
|
|
|
libsecret-1-0 \
|
2026-03-17 22:14:53 -06:00
|
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
2026-04-15 14:54:20 +02:00
|
|
|
# Install SF globally — version is controlled by the build arg
|
|
|
|
|
ARG SF_VERSION=latest
|
|
|
|
|
RUN npm install -g sf-run@${SF_VERSION}
|
2026-03-17 22:14:53 -06:00
|
|
|
|
|
|
|
|
# Default working directory for user projects
|
|
|
|
|
WORKDIR /workspace
|
|
|
|
|
|
2026-04-15 18:33:47 +02:00
|
|
|
ENTRYPOINT ["sf"]
|
2026-03-17 22:14:53 -06:00
|
|
|
CMD ["--help"]
|