Sign inSign up

xenhat/icecream

By xenhat

Updated about 2 years ago

Icecream/ICECC inside a container

Image
Developer tools
0

943

xenhat/icecream repository overview

docker-icecream

Dockerized images of icecream distributed compiler with their docker-compose files

Usage

Daemon (xenhat/icecream)

The daemon images is based on Clearlinux so as to enjoy performance out of the optimized distribution

docker run --net=host -p ::10245 -p ::8766 -p ::8765 xenhat/icecream
Scheduler (xenhat/icecream-scheduler)

There are 2 flavors of this image, in Clearlinux and in Alpine, the former favors performance and the latter size.

- Clearlinux
docker run --net=host -p ::8765 xenhat/icecream-scheduler:latest
- Alpine
docker run --net=host -p ::8765 xenhat/icecream-scheduler:alpine

Troubleshooting

Scheduler is not automatically reachable when running a daemon on Windows:

This is a known limitation of Docker on Windows, but this can be workedaround by manually setting the IP Address of the scheduler via environment variables, for example:

Note: Replace 192.168.1.12 with your scheduler's IP address.

docker run --net=host -p ::10245 -p ::8766 -p ::8765 -e USE_SCHEDULER=192.168.1.12 xenhat/icecream

or by appending environment variable to docker-compose.yml:

environment:
  - USE_SCHEDULER=192.168.1.12 # Replace with the scheduler's IP address
I've done the prior workaround but I am still getting failed to accept an incoming connection on [MY IP]:10245

Yeah well, the prior workaround was half of the solution, it is rather better to create a VPN between the scheduler and the daemon then bridge it to the same docker network.

You can check the docker-compose.ovpn.yml examples for both the scheduler and daemon.

Credits: Based on https://github.com/GTANAdam/docker-icecream

Tag summary

Content type

Image

Digest

sha256:bd151e0c1

Size

67.5 MB

Last updated

about 2 years ago

docker pull xenhat/icecream