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

Deprecate devcontainer.json #3466

Open
5 tasks
kenibrewer opened this issue Feb 24, 2025 · 1 comment
Open
5 tasks

Deprecate devcontainer.json #3466

kenibrewer opened this issue Feb 24, 2025 · 1 comment
Labels
good-first-issue template nf-core pipeline/component template

Comments

@kenibrewer
Copy link
Member

kenibrewer commented Feb 24, 2025

Given that gitpod classic is going away beginning of March and the new gitpod also supports the devcontainer.json specification, we should probably start a project to migrate fully over to devcontainer.json

We should also migrate any links and references we use to "Open in Gitpod" over to "Open in Codespaces" as new gitpod will have no free tier at all while Codespaces will be maintaining its free tier allowance.

Here's a list of suggested tasks:

  • Rename nf_core/gitpod/gitpod.Dockerfile to nf_core/devcontainer/devcontainer.Dockerfile
  • Switch base image in devcontainer.Dockerfile from gitpod base to codespaces base (or maybe Seqera containers base)
  • Delete nf_core/pipeline-template/.gitpod.yml
  • Change the docker image that we publish via CI from nfcore/gitpod to nfcore/devcontainer`
  • Remove "remoteUser": "gitpod", from devcontainer.json.
@mashehu mashehu added template nf-core pipeline/component template good-first-issue labels Feb 24, 2025
@mahesh-panchal
Copy link
Member

I guess you don't mean deprecate, but update the devcontainer.json.

I agree with the list of suggested tasks.

Another thing that I've been wanting to do is really trim down the container if possible. This would definitely be a good time to change base too. I was wondering if having a Pixi toml to install packages on container spin up would be useful instead of installing with Conda in the image.

We would probably also need a blog post too describing the change from Gitpod Classic to using Devcontainers and it working with Gitpod Flex if desired.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good-first-issue template nf-core pipeline/component template
Projects
None yet
Development

No branches or pull requests

3 participants