Skip to content

feat: add container image support#115

Open
rarguello wants to merge 1 commit into
baairon:mainfrom
rarguello:feat/container-image
Open

feat: add container image support#115
rarguello wants to merge 1 commit into
baairon:mainfrom
rarguello:feat/container-image

Conversation

@rarguello

@rarguello rarguello commented Jul 22, 2026

Copy link
Copy Markdown

What and why

Add a multi-stage Node.js 24 container image so torlink can run without installing its Node.js dependencies directly on the host.

The image runs as an unprivileged user and provides persistent volumes for application state and downloads. The README documents Docker and Podman usage.

Checklist

  • npm run typecheck is clean
  • npm test passes
  • New logic has a test — not applicable; validated by building the image
  • If I added a key, I updated both HELP_GROUPS and footerHints — not applicable
  • If I added a Store field, I updated makeStore — not applicable
  • OS-touching code works on Windows, macOS, and Linux — not applicable; no host OS integration changed
  • One concern, with a Conventional Commits title

Validation

  • podman build -t torlink:pr-test .
  • npm run typecheck in a temporary container
  • npm test in a temporary container: 280 tests passed

@rarguello
rarguello force-pushed the feat/container-image branch from 4e2c151 to e5b3f06 Compare July 22, 2026 11:09
@rarguello rarguello changed the title Add container image support feat: add container image support Jul 22, 2026
@rarguello
rarguello marked this pull request as ready for review July 22, 2026 11:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant