radius-project / radius-project/roadmap

Support non-containerized Applications

Open
#92 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

gh-copilot-app
Dominant language
No language data
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Overview

Expand Radius Canvas to model and deploy Applications that do not use Dockerfiles or container images. This would extend the integration to workloads such as serverless functions, managed compute services, scripts, and other application components that cannot be represented as  Radius.Compute/containerImages  and  Radius.Compute/containers .

Radius skills should analyze the repository, identify supported workload types, and generate or update a  .radius/app.bicep  application definition. Radius Canvas should display these workloads and their dependencies in the Modeled, Planned, Deployed, and Diff views.

The deployment experience should provision the required cloud resources, package or publish application artifacts when necessary, monitor deployment progress, and support deletion through the existing GitHub Actions workflow model.

Expected outcomes

• Detect supported non-containerized workloads.
• Generate valid Radius resource definitions for those workloads.
• Visualize workloads, infrastructure, dependencies, and source references.
• Plan and deploy the Application through GitHub Actions.
• Display deployment status and resulting cloud resources.
• Delete deployed workloads and associated infrastructure.
• Clearly explain unsupported workload types instead of generating an incomplete model.
• Preserve the existing containerized-application workflow.

Additional context

The current preview models and deploys containerized Applications with Dockerfiles. This roadmap item expands the supported compute models while maintaining a consistent Radius Canvas experience.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing .radius/app.bicep application definition and GitHub Actions workflow model, then inventory the supported non-containerized workload types and their required cloud resources. Define how Radius skills and Canvas views should represent supported and unsupported workloads. Done means these workloads can be modeled, planned, deployed, monitored, and deleted without regressing containerized applications.

Written by the indexing model from the issue text.

Assessment

Tech stack
dockerfile, github-actions
Domain
cloud, devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.