Skip to content

cedanl/r-devcontainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R devcontainer

Een kant-en-klare ontwikkelomgeving voor R-projecten op basis van rocker/tidyverse. Inclusief Claude Code CLI en CEDA org-skills.

Vereisten

Docker is verplicht — zonder Docker werkt geen van onderstaande methoden.

Opstarten

VS Code

  1. Installeer de extensie Dev Containers (ms-vscode-remote.remote-containers)
  2. Clone de repo en open de map:
    git clone https://github.com/cedanl/r-devcontainer
    code r-devcontainer
  3. Klik op "Reopen in Container" rechtsonder, of F1Dev Containers: Reopen in Container

Positron

Clone de repo en open de map in Positron. Positron detecteert de .devcontainer/devcontainer.json automatisch en vraagt of je wilt heropenen in een container.

DevPod

devpod up github.com/cedanl/r-devcontainer

Of via de DevPod UI: Create Workspace → voer de repository-URL in.

Devcontainer CLI

npm install -g @devcontainers/cli
git clone https://github.com/cedanl/r-devcontainer
devcontainer up --workspace-folder r-devcontainer

Claude Code instellen

Claude Code is vooraf geïnstalleerd, maar heeft twee credentials nodig voor de CEDA Foundry API.

Stap 1 — Maak het secrets-bestand aan:

cp .devcontainer/.env.example .devcontainer/.env

Stap 2 — Vul je credentials in in .devcontainer/.env:

ANTHROPIC_FOUNDRY_API_KEY=<jouw api key>
ANTHROPIC_FOUNDRY_RESOURCE=<jouw resource naam>

Dit bestand staat in .gitignore en wordt nooit gecommit.

Stap 3F1Dev Containers: Rebuild Container

Na het herbouwen werkt claude meteen.

Wat zit er in de container?

Tool Beschrijving
R + tidyverse R met vooraf geïnstalleerde tidyverse-pakketten
devtools, pak, renv R-pakketbeheer en projectbeheer
claude Claude Code CLI
gh GitHub CLI
CEDA org-skills Geladen vanuit cedanl/.github via npx skills

Problemen oplossen

Probleem Oplossing
"Cannot connect to Docker daemon" Zorg dat Docker draait
Container bouwt niet Controleer je internetverbinding
claude geeft API-fout Controleer .devcontainer/.env en rebuild
Skills niet geladen npx skills add cedanl/.github --skill '*' -a claude-code -y --copy -g

About

Een minimale devcontainer voor R

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors