- Rebrand commits already in history (gsd → forge) - Sync pre-existing doc, docker, and CI config updates - All rebrand artifacts verified in place: * Native crates: forge-engine, forge-ast, forge-grep * Log prefixes: [forge] across 22+ files * Binary: ~/bin/sf-run * Workspace scopes: @sf-run/*, @singularity-forge/* * Nix flake: Rust toolchain ready System ready for: nix develop && bun run build:native Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
21 lines
775 B
Docker
21 lines
775 B
Docker
# ──────────────────────────────────────────────
|
|
# Runtime
|
|
# Image: ghcr.io/gsd-build/sf-run
|
|
# Used by: end users via docker run
|
|
# ──────────────────────────────────────────────
|
|
FROM node:24-slim AS runtime
|
|
|
|
# Git is required for SF's git operations
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
git \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Install SF globally — version is controlled by the build arg
|
|
ARG SF_VERSION=latest
|
|
RUN npm install -g sf-run@${SF_VERSION}
|
|
|
|
# Default working directory for user projects
|
|
WORKDIR /workspace
|
|
|
|
ENTRYPOINT ["gsd"]
|
|
CMD ["--help"]
|