Below is the list of all avaialble Docker images in public Registry. The images can be used to run Extender in environment with old SDKs that are no longer supported.
SDK | Image tag | Platform name (in Extender’s config) | Defold version that used image |
---|---|---|---|
Linux latest | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-linux-env:latest | linux-latest | All Defold versions |
Android NDK25 | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-android-ndk25-env:latest | android-ndk25 | Since 1.4.3 |
Emscripten 2.0.11 | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-emsdk-2011-env:latest | emsdk-2011 | Until 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 | Since 1.9.4 |
Winsdk 2019 | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-winsdk-2019-env:latest | winsdk-2019 | Until 1.6.1 |
Winsdk 2022 | europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-winsdk-2022-env:latest | winsdk-2022 | Since 1.6.2 |
To use old environment you should go through following steps:
docker-compose.yml
from Extender’s repository link. Need to add one more definition of service with necessary Docker image. For example, if we want to use Docker image that contains Emscripten 2.0.11 we need to add following service definition:
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
Important fields are:
--profile <profile_name>
argument to docker compose
command.default
. Important to set service network aliases (it will be used in later Extender’s configuration).extender.remote-builder.platforms
section. In our example it will looks like:
emsdk-2011:
url: http://emsdk-2011:9000
instanceId: emsdk-2011
Url should be in following format: http://<service_network_alias>:9000
, where service_network_alias
- network alias from step 1. 9000 - standard port for Extender (can be different if you are using custom Extender configuration).
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB