[go: up one dir, main page]

Skip to content

Allow users to expose endpoints in a running Workspace

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem Statement

In GitLab Workspace, users can create and run their own development environment within their web browser or a remote desktop application. When a user creates a Workspace, they should be able to configure it to expose endpoints that allow them to access services running within the Workspace from outside the environment.

For example, a user might expose an endpoint that allows them to access a web server running within the Workspace. This could be useful for testing or developing a web application.

Currently, a developer can define endpoints in the devfile and those will be exposed during the workspace's creation. However, you can't add a endpoint or expose a port after a workspace has been created from that devfile.

Exit Criteria

To expose an endpoint in a running GitLab Workspace, a user should be able to specify a port number and whether the endpoint should be accessible over HTTPS or HTTP. They should also be able to specify whether the endpoint should be publicly accessible or only accessible from within the Workspace.

Once an endpoint is exposed, a user should be able to access it from their local machine or from other machines on the internet, depending on the configuration.

Edited by 🤖 GitLab Bot 🤖