Sign inSign up

bboehmke/pebble-dev

By bboehmke

•Updated over 6 years ago

Image
8

3.6K

bboehmke/pebble-dev repository overview

⁠Pebble development environment

This is a 64-bit Docker image for Pebble using the Rebble SDK.

You must accept the Pebble Terms of Use⁠ and the SDK License Agreement⁠ to use the Pebble SDK.

⁠Usage as terminal

For example if you created a directory pebble-dev in your home directory you start the container with:

docker run --rm -it -v ~/pebble-dev/:/pebble/ bboehmke/pebble-dev

This opens a shell where you can use the pebble command. The actual directory is already /pebble/ (or the host dir ~/pebble-dev/). If you close the session, the docker container is removed.

If you want to reuse the container you should start it with:

docker run --name=pebbleDev -it -v ~/pebble-dev/:/pebble/ bboehmke/pebble-dev

After you close the shell and the container exit, you can use the restart the container with:

docker start -it -a pebbleDev

⁠Direct usage

If you have created a project in ~/pebble-dev/project you can build the app with:

docker run --rm -it -v ~/pebble-dev/project/:/pebble/ bboehmke/pebble-dev pebble build

If the app should be installed after build you can achieve this with:

docker run --rm -it \
    -v ~/pebble-dev/project/:/pebble/ \
    bboehmke/pebble-dev \
    sh -c 'pebble build && pebble install --phone=192.168.2.124'

This works if the phone has the IP address '192.168.2.124'.

⁠Emulator

To use the emulator, you have to add -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix. Start the container with:

docker run -it --rm \
    -e DISPLAY=$DISPLAY \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v ~/pebble-dev/:/pebble/ \
    bboehmke/pebble-dev

If the XServer on the host system only allow valid user (e.g. Arch Linux), you have to add -v ~/.Xauthority:/home/pebble/.Xauthority --net=host:

docker run -it --rm \
    --net=host \
    -e DISPLAY=$DISPLAY \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v ~/pebble-dev/:/pebble/ \
    -v ~/.Xauthority:/home/pebble/.Xauthority \
    bboehmke/pebble-dev

Tag summary

Content type

Image

Digest

sha256:4d6291fdc…

Size

929.2 MB

Last updated

over 6 years ago

docker pull bboehmke/pebble-dev