Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Zero-dependency, reproducible build
environments
Yan Vugenfirer - yan@daynix.com, +972-54-4758084
Dmitry Fleytman, PhD - dm...
The knowledge centre for cloud technologies
Problem
Build environment
frustration
Multiple dependencies
(toolchains, packages,
compilers etc)
Works on my machine
It w...
Solution - Rebuild
Enabling efficient engineering teams
Seamless usage of multiple environments
Environments are easily cre...
https://github.com/rbld/
rebuild
Underlying magic
Leverages Docker
Engine
Enables correct file
permission and
ownership
Works on any modern
OS
Architecture
Environments
registry
Rebuild native
registry
DockerHubDocker private
registry
Rebuild CLI
Docker Engine
Installation
Installation
Installation
Environment deployment
Environment deployment - search in
registry
Environment deployment
Environment deployment
Usage
Usage - single command
Usage - interactive
Creation and Modification
Creating environment
git	clone	git://github.com/raspberrypi/tools.git	rpi-tools	
rbld	create	--base	ubuntu:16.04	rpi-raspb...
https://github.com/rbld/
rebuild
rbld@rbld.io www.rbld.io
+972-54-4758084
Contact us
Rebuild presentation during Docker's Birthday party
Upcoming SlideShare
Loading in …5
×

Rebuild presentation during Docker's Birthday party

Present Rebuild project that simplifies the development of IoT and embedded devices

  • Login to see the comments

  • Be the first to like this

Rebuild presentation during Docker's Birthday party

  1. 1. Zero-dependency, reproducible build environments Yan Vugenfirer - yan@daynix.com, +972-54-4758084 Dmitry Fleytman, PhD - dmitry@daynix.com, +972-54-2819481
  2. 2. The knowledge centre for cloud technologies
  3. 3. Problem Build environment frustration Multiple dependencies (toolchains, packages, compilers etc) Works on my machine It works on my machine!!!
  4. 4. Solution - Rebuild Enabling efficient engineering teams Seamless usage of multiple environments Environments are easily created and shared No more - “works on my machine”
  5. 5. https://github.com/rbld/ rebuild
  6. 6. Underlying magic Leverages Docker Engine Enables correct file permission and ownership Works on any modern OS
  7. 7. Architecture Environments registry Rebuild native registry DockerHubDocker private registry Rebuild CLI Docker Engine
  8. 8. Installation
  9. 9. Installation
  10. 10. Installation
  11. 11. Environment deployment
  12. 12. Environment deployment - search in registry
  13. 13. Environment deployment
  14. 14. Environment deployment
  15. 15. Usage
  16. 16. Usage - single command
  17. 17. Usage - interactive
  18. 18. Creation and Modification
  19. 19. Creating environment git clone git://github.com/raspberrypi/tools.git rpi-tools rbld create --base ubuntu:16.04 rpi-raspbian rbld modify rpi-raspbian:initial >> sudo apt-get update >> sudo apt-get install -y make >> TOOLCHAIN=gcc-linaro-arm-linux-gnueabihf-raspbian-x64 >> sudo cp -r rpi-tools/arm-bcm2708/$TOOLCHAIN / >> echo export CC=/$TOOLCHAIN/bin/arm-linux-gnueabihf- | sudo tee -a /rebuild/rebuild.rc >> exit rbld commit rpi-raspbian --tag v001
  20. 20. https://github.com/rbld/ rebuild
  21. 21. rbld@rbld.io www.rbld.io +972-54-4758084 Contact us

×