This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Die folgende Liste enthält alle Docker-Images, die in der öffentlichen Registry verfügbar sind. Mit diesen Images kannst du Extender in einer Umgebung mit alten SDKs ausführen, die nicht mehr unterstützt werden.
| SDK | Image-Tag | Plattformname (in der Extender-Konfiguration) | Defold-Version, die das Image verwendet hat |
|---|---|---|---|
| Linux latest | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-linux-env:latest |
linux-latest |
Alle Defold-Versionen |
| Android NDK25 | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-android-ndk25-env:latest |
android-ndk25 |
Seit 1.4.3 |
| Emscripten 2.0.11 | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-emsdk-2011-env:latest |
emsdk-2011 |
Bis 1.7.0 |
| Emscripten 3.1.55 | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-emsdk-3155-env:latest |
emsdk-3155 |
[1.8.0-1.9.3] |
| Emscripten 3.1.65 | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-emsdk-3165-env:latest |
emsdk-3165 |
Seit 1.9.4 |
| Winsdk 2019 | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-winsdk-2019-env:latest |
winsdk-2019 |
Bis 1.6.1 |
| Winsdk 2022 | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-winsdk-2022-env:latest |
winsdk-2022 |
Seit 1.6.2 |
Um eine alte Umgebung zu verwenden, solltest du die folgenden Schritte ausführen:
docker-compose.yml aus dem Extender-Repository Link. Du musst eine weitere Dienstdefinition mit dem benötigten Docker-Image hinzufügen. Wenn wir beispielsweise ein Docker-Image verwenden möchten, das Emscripten 2.0.11 enthält, müssen wir die folgende Dienstdefinition hinzufügen:
emscripten_2011-dev:
image: europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-emsdk-2011-env:latest
extends:
file: common-services.yml
service: remote_builder
profiles:
- all
- web
networks:
default:
aliases:
- emsdk-2011
Wichtige Felder sind:
--profile <profile_name> an den Befehl docker compose übergeben.default verwendet. Es ist wichtig, die Netzwerk-Aliase des Dienstes festzulegen (sie werden später in der Extender-Konfiguration verwendet).application-local-dev-app.yml im Abschnitt extender.remote-builder.platforms hinzu. In unserem Beispiel sieht sie so aus:
emsdk-2011:
url: http://emsdk-2011:9000
instanceId: emsdk-2011
Die URL sollte das folgende Format haben: http://<service_network_alias>:9000, wobei service_network_alias der Netzwerk-Alias aus Schritt 1 ist. 9000 ist der Standardport für Extender (er kann abweichen, wenn du eine benutzerdefinierte Extender-Konfiguration verwendest).