Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docs: Add More Details About Reporting Support for Containers #46

Open
MariaSemple opened this issue Apr 2, 2021 · 0 comments
Open
Labels
launcher Related to the launcher

Comments

@MariaSemple
Copy link
Collaborator

MariaSemple commented Apr 2, 2021

There are currently instructions about when you should report support for containers, but not about why you should report support for containers. We should document the different behaviour that consumers of the Launcher will have when working with Plugins that support containers. Non-exhaustive list below:

  • The consumer will set the ExposedPorts object on the Job, telling the plugin which ports it needs exposed to communicate with the Job.
  • The consumer may modify how the Job is launched to account for container limitations. For example:
    • the IDE can be configured to create container users when the job starts.
    • the IDE can be configured to forward the current environment to the container
    • the IDE will disable project sharing in a containerized job context
    • the IDE will bind the session to a specific port, for the purposes of exposing the port
    • the IDE will enable proxying shiny apps through the R session so they still work without exposing more ports
    • the IDE can be configured to request that the container run as the root user
    • the IDE will disable project sharing in R sessions
@bschwedler bschwedler added the launcher Related to the launcher label Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
launcher Related to the launcher
Projects
None yet
Development

No branches or pull requests

2 participants