rebuild presentation during docker's birthday party
Post on 05-Apr-2017
19 Views
Preview:
TRANSCRIPT
Zero-dependency, reproducible build environments
Yan Vugenfirer - yan@daynix.com, +972-54-4758084 Dmitry Fleytman, PhD - dmitry@daynix.com, +972-54-2819481
Problem
Build environment frustration
Multiple dependencies (toolchains, packages, compilers etc)
Works on my machine
It works on my machine!!!
Solution - Rebuild
Enabling efficient engineering teams
Seamless usage of multiple environments
Environments are easily created and shared
No more - “works on my machine”
Underlying magic
Leverages Docker Engine
Enables correct file permission and ownership
Works on any modern OS
Architecture
Environments registry
Rebuild native registry
DockerHub Docker private registry
Rebuild CLI
Docker Engine
Creating environmentgitclonegit://github.com/raspberrypi/tools.gitrpi-tools
rbldcreate--baseubuntu:16.04rpi-raspbian
rbldmodifyrpi-raspbian:initial
>>sudoapt-getupdate>>sudoapt-getinstall-ymake>>TOOLCHAIN=gcc-linaro-arm-linux-gnueabihf-raspbian-x64>>sudocp-rrpi-tools/arm-bcm2708/$TOOLCHAIN/>>echoexportCC=/$TOOLCHAIN/bin/arm-linux-gnueabihf-|sudotee-a/rebuild/rebuild.rc>>exit
rbldcommitrpi-raspbian--tagv001
top related