A special Docker image for working with the Pebble SDK (for Pebble watches) on Windows.
4.6K
A special Docker image for working with the Pebble SDK (for Pebble watches) on Windows.
Includes Pebble SDK + emulator + debugging tools + Chromium + helper scripts.
pebble command just like on Linuxpebble install --emulator ... command)pebble emu-app-config ... command), thanks to the built-in Chromium browser.data:text/html... URLs.gdb-multiarch, so pebble gdb ... command works like a charm.The pebble.cmd script provides seamless container management, so you don't need to worry about Docker commands.
When you run pebble.cmd, it automatically:
pebble.cmd filepebble command, automatically passes all command line arguments to the Pebble SDK inside the containerpebble command is not used for some time (30 minutes by default)It also has additional command line arguments:
pebble docker-stop — stops the containerpebble docker-rm — removes the containerThis design ensures containers don't consume resources when idle, while keeping them ready for immediate use when you're actively developing. Multiple pebble command instances can communicate with each other inside the container, so you can run pebble install --emulator ... and then pebble emu-app-config ... or pebble gdb ....
Before using this image, please ensure you have the following set up:
Open PowerShell as Administrator.
Run:
wsl --update
wsl --set-default-version 2
This updates WSL kernel and sets default version to 2.
Important: You do not need to install any additional Linux distribution if you don’t want to — since for our container usage the Docker Desktop’s internal WSL2 backend is sufficient. ([Docker Documentation][1])
Download a file named pebble.cmd on the GitHub Releases page.
Place this file either:
PATH (so you can invoke pebble.cmd from anywhere).pebble CLI exactly like on LinuxExamples:
pebble build – compiles your project.pebble install --emulator basalt – installs the built app into the emulator.pebble install --phone 10.13.14.15 – installs the app to a real Pebble watch connected via phone (use your phone IP).pebble new-project MyWatchApp – creates new project.Content type
Image
Digest
sha256:2bc7e2c42…
Size
645.5 MB
Last updated
10 months ago
docker pull clustermeerkat/pebble-dev-windows