Skip to content
This repository has been archived by the owner on Jun 19, 2020. It is now read-only.
/ mesosbuild Public archive

Dockerfile to build an image in which mesos was built. Allows building mesos dependant projects easily or iterating quickly on mesos code.

License

Notifications You must be signed in to change notification settings

criteo/mesosbuild

Repository files navigation

SETUP

  1. echo "MESOS_SOURCES=/home/user/mesos-upstream/" > .env
  2. docker build -f Dockerfile.automake --target runner -t runner-mesos .
  3. docker build -f Dockerfile.automake --target builder -t builder-mesos .
  4. Then, from MESOS_SOURCES dir: docker run -v $(pwd):/src/mesos builder-mesos
  5. Go back in mesosbuild and docker-compose up

After each source modification, just kill docker-compose, rebuild and docker-compose up

TODO

  • Simplify env to put more of them in /usr/bin/mesos-{agent, master}
  • Remove extends to use 3.4 docker-compose only: simple solution is to generate the docker-compose with a template engine
  • Make a marathon image based on centos to leverage freshly built libmesos and Criteo's marathon-ui.

About

Dockerfile to build an image in which mesos was built. Allows building mesos dependant projects easily or iterating quickly on mesos code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages