Skip to content

[Bug]: v2.5.0 collab-node runtime image missing workspace deps (ws absent, @geolibre/collab-core symlink dangling) #1866

Description

@extrinsicBox

Before you start

  • I searched the existing issues and did not find a duplicate.
  • This is a bug report, not a usage question (questions belong in Discussions).

What happened?

The runtime stage of the collab-node image ships without its workspace runtime dependencies — ws is not present in the final image's node_modules, and the @geolibre/collab-core workspace symlink dangles (points at a path not copied into the runtime stage). The container exits at startup on module resolution.

Everything else in the v2.5.0 self-host path worked great — the documented projects/identity API + FastAPI reference made a full LAN deployment straightforward. Thanks for prioritizing self-hosting.

Steps to reproduce

Workaround we're running: minimal Dockerfile patch — install ws@8.21.1 explicitly in the runtime stage and copy the workspace source so the symlink resolves. Happy to PR it if that's welcome, but suspect you'd rather fix the stage's COPY/prune order upstream.

Expected behavior

Expected: the v2.5.0 collab image runs as built from the tag, per the new self-hosting docs.

How are you running GeoLibre?

self-hosted Docker deployment built from the v2.5.0 tag; collab relay image from workers/collab-node/Dockerfile

Operating system and browser

No response

Sample data

No response

Screenshots or logs

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions