Skip to content

Conversation

michaelvp411
Copy link

Closes #

Description

Adds a new Ray Dashboard module that provides easy integration of Ray.io distributed computing dashboard into Coder workspaces. The module creates a Ray Dashboard app with health checks and configurable options for port, sharing, and display settings.

Type of Change

  • New module
  • Bug fix
  • Feature/enhancement
  • Documentation
  • Other

Module Information

Path: modules/ray-dashboard/coder
New version: v1.0.0
Breaking change: [ ] Yes [x] No

Testing & Validation

  • Tests pass (bun test)
  • Code formatted (bun run fmt)
  • Changes tested locally

Related Issues

None

Michael Vincent Patterson added 2 commits September 18, 2025 11:18
Adds Ray Dashboard integration for Coder workspaces with configurable options for port, sharing, and display settings.
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a new Ray Dashboard module that provides integration of Ray.io distributed computing dashboard into Coder workspaces. The module creates a Coder app resource with configurable options for port, sharing, and health checking.

  • Creates a new Terraform module for Ray Dashboard integration
  • Provides configurable variables for customizing the dashboard app behavior
  • Includes proper versioning and metadata files for module management

Reviewed Changes

Copilot reviewed 8 out of 10 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
modules/ray-dashboard/coder/versions.yaml Version configuration for the module
modules/ray-dashboard/coder/versions.tf Terraform version requirements
modules/ray-dashboard/coder/variables.tf Input variables for module configuration
modules/ray-dashboard/coder/outputs.tf Output values from the module
modules/ray-dashboard/coder/metadata.yaml Module metadata in YAML format
modules/ray-dashboard/coder/metadata.json Module metadata in JSON format
modules/ray-dashboard/coder/main.tf Main Terraform resource definitions
modules/ray-dashboard/coder/REAMDME.md Documentation for the module
@michaelvp411
Copy link
Author

@matifali Not sure what i need to do for this failing CI test

@matifali
Copy link
Member

@DevelopmentCats can you take a look?

@michaelvp411
Copy link
Author

@DevelopmentCats @matifali think we're good

@DevelopmentCats
Copy link
Contributor

@DevelopmentCats can you take a look?

Reviewing now

@matifali
Copy link
Member

@michaelvp411, we can move it to coder-labs if it's an experimental module we do not want to keep maintaining. Fine, keeping it here if you or the team want to maintain it actively.

@DevelopmentCats
Copy link
Contributor

@michaelvp411

I would take a look at the Contribution docs. The file structure is bit off, and we have everything split up in and outside of the module folder.

We would want this living in a folder:

registry/coder/modules/ray-dashboard
or
registry/coder-labs/modules/ray-dashboard

Typically modules have:
main.tf
main.tests.ts and/or module.tftest.hcl
README.md

Also something I noticed when looking through the module in segments, is that there is no working logic for installing or configuring ray-dashboard.

Here is the reference for ray-dashboard: https://docs.ray.io/en/latest/ray-observability/getting-started.html

Here is the reference for contributing: https://github.com/coder/registry/blob/main/CONTRIBUTING.md#creating-a-new-module

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should add these to the git-ignore so they dont get commit on accident.

@DevelopmentCats
Copy link
Contributor

Closing this ticket due to no response/action.

If you would like to resubmit this branch with the requested changes I mentioned please feel free, or I can re-open this PR.

Thank you for your contribution regardless!

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

3 participants