Bruk Docker-beholdere med Synapse VS Code-utvidelse
Hvis du vil bruke filtypen Synapse VS Code, må visse forutsetninger, for eksempel et klart JDK-miljø, oppfylles. For å forenkle konfigurasjonsprosessen utviklet vi en ny funksjon som integreres med VS Code Dev Container. Med denne funksjonen kan du åpne Synapse VS Code-utvidelsen i en beholder med alle nødvendige forutsetninger som allerede er installert, noe som gjør det enklere for brukerne å komme i gang.
Synapse VS Code-utvidelsen integreres sømløst med Docker-beholdere, noe som gir et konsekvent utviklingsmiljø på tvers av ulike plattformer. Med denne funksjonen kan du arbeide med støttede stoffelementer, for eksempel notatblokker, i et beholdermiljø som er isolert fra den lokale maskinen. Det beholdere miljøet sikrer at alle nødvendige avhengigheter installeres og konfigureres på riktig måte. Den lar deg fokusere på å utvikle notatblokkene uten bekymringer om miljøoppsettet.
Et docker-bilde leveres av Synapse for å støtte VS Code-utvidelsen. Docker-bildet inneholder alle nødvendige avhengigheter for å kjøre Synapse VS Code-utvidelsen, inkludert Java Development Kit (JDK), Conda og Jupyter-utvidelsen for VS Code. Dette bildet er spylt i Microsoft Artefaktregisteret og kan hentes fra følgende plassering: . For å gjøre det enklere for brukere å komme i gang, har vi opprettet et eksempel med devcontainer.json fil som du kan bruke til å åpne Synapse VS Code-utvidelsen i en beholder. Følg fremgangsmåten nedenfor for å komme i gang.
Synapse gir et Docker-bilde for å støtte VS Code-utvidelsen. Docker-bildet inneholder alle nødvendige avhengigheter som Java Development Kit (JDK), Conda og Jupyter-utvidelsen for VS Code. Dette bildet er lagret i Microsoft Artefaktregisteret. Et eksempel med devcontainer.json fil kan brukes til å åpne Synapse VS Code-filtypen i en beholder som beskrevet i de neste inndelingene, for å hjelpe deg med å komme raskt i gang.
Forutsetning
Følgende forutsetninger bør oppfylles for å bruke Docker-beholderne med Synapse VS Code-utvidelsen:
- Installer Docker Desktop
- Installer VS Code Remote Development Pack.
Kom i gang
Klone eksemplet på Synapse VS Code Dev Container.
Åpne eksempelmappen i VS Code, så ser du en melding som ber deg om å åpne mappen på nytt i en beholder. Velg Knappen Åpne på nytt i beholder .
Utvidelsen VS Code Remote Development begynner å bygge Docker-bildet og beholderen. Dette kan ta noen minutter å fullføre.
Når beholderen er oppe og går, vil Utvidelser-visningen ha en egen inndeling for utvidelsene som kjører i beholderen. Du kan se synapse VS Code-utvidelsen som kjører i beholderen. Nå kan du begynne å arbeide med utvidelsen på samme måte som på den lokale maskinen.
Du kan enten opprette en ny notatblokk eller åpne en eksisterende notatblokk for å begynne å kjøre kodeceller. Notatblokken fungerer i et beholdermiljø, atskilt fra den lokale maskinen. Du kan installere andre Python-pakker ved hjelp av Conda-pakkebehandlingen, som bare påvirker beholdermiljøet og ikke det lokale systemet. Hvis du vil kontrollere gjeldende kjøretidsmiljø, åpner du en terminal i VS Code og kjører kommandoen
cat /etc/os-release
. Utdataene viser OS-versjonen og annen relevant informasjon.Hvis du vil stoppe beholderen, velger du det grønne ikonet nederst til venstre i VS Code-vinduet og velger Eksterne beholdere: Åpne lokalt på nytt. Dette stopper beholderen og returnerer deg til den lokale maskinen.
Du kan også tilpasse devcontainer.json filen for å legge til andre avhengigheter eller konfigurasjoner i beholderen. Hvis du vil ha mer informasjon om hvordan du tilpasser devcontainer.json filen, kan du se dokumentasjonen for VS Code Dev Container.