Szoftver hozzáadása meglévő tárolóhoz
A testre szabott tároló jól megfelel az ügynökség számára. A Dev Containers segítségével egy előre konfigurált dev tárolót vehet fel, és az eddigi gyakorlatok segítségével testre szabta a felhasználói élményt a devcontainer.json fájlon keresztül. De mi a teendő, ha a lemezképeken vagy az előre konfigurált fejlesztői tárolókban elérhetők mellett további szoftvereket is szeretne hozzáadni?
További szoftverek telepítése – bevezetés
A további szoftverek között lehetnek olyanok, amelyek az ügynökség számára egy újabb technológiai készletet jelentenek. Előfordulhat például, hogy szeretné a Node.js-t is hozzáadni mindegyik fejlesztői tárolóhoz, mivel tudja, hogy azt minden fejlesztői munkafolyamatban használják.
A Dev Containers: Add Development Container Configuration Files futtatásakor egy .devcontainer mappa lett hozzáadva az alkalmazáshoz. A tároló lemezképedevcontainer.jsontartalmazott egy fájlt. Bár ez a kép számos lehetőséget kínál a csapatunk számára, előfordulhat, hogy további szoftverek telepítésével szeretnénk iterálni őket.
Szoftvertelepítési módszerek
Szoftvereket az integrált terminál használatával is telepíthet. A legtöbb tárolórendszerkép a Debianon vagy az Ubuntu-on alapul, ahol az új csomagok telepítéséhez a parancsot vagy apt a apt-get parancsot használja.
Fontos
Mielőtt bármit is telepítene az apt-get paranccsal, először futtassa az apt-get update parancsot. Ezzel frissíti majd a csomagok listáját és a csomagok adattárait, így a telepítéskor a legfrissebb listát használja majd.
Ha azonban módosítja a .devcontainer mappát, és újra kell építenie a tárolót, újra kell telepítenie mindent, amit manuálisan telepített. A probléma elkerülése érdekében használhatja a tulajdonságot postCreateCommandaz devcontainer.json előző leckében leírtak szerint.
A leghatékonyabb eljárás, amely az újraépítés után is megőrzi a módosításokat, a szoftver telepítése egy szolgáltatáson keresztül.
Szoftvertelepítés szolgáltatásokon keresztül
A modul 5. leckéjében leírtak szerint a "Funkciók" fejlesztési tároló önálló, megosztható telepítési kódegységek és fejlesztői tárolókonfiguráció. A név abból a gondolatból ered, hogy az egyikre való hivatkozással gyorsan és egyszerűen hozzáadhat további eszközöket, futtatókörnyezetet vagy kódtárat a fejlesztői tárolóhoz, hogy Ön vagy a közreműködők használhassa őket.
Ha a VS Code Dev Containers: Add Dev Container Configuration Files parancsát használja, megjelenik a meglévő fejlesztői tárolókonfigurációk testreszabására szolgáló szkriptek listája, például a Git vagy az Azure CLI telepítése.
Amikor újraépíti és újra megnyitja a tárolót, a kiválasztott funkciók elérhetők lesznek a devcontainer.json:
"features": {
"ghcr.io/devcontainers/features/azure-cli:1": {
"version": "latest"
}
}
A VS Code Dev Containers: Configure Container Features parancs lehetővé teszi egy meglévő konfiguráció frissítését.
A VS Code felhasználói felületén forrásul szolgáló funkciók mostantól egy központi indexből származnak, amelyhez ön is hozzá tud járulni.
További információt a szolgáltatások működéséről és terjesztéséről tekinthet át.
A következő gyakorlatban telepíteni fogja Node.js. Ez után ellenőrizheti is, hogy a Node.js elérhető-e a futó tárolóban.