]> git.ozlabs.org Git - petitboot/blob - docker/README.md
docker: Add build container files
[petitboot] / docker / README.md
1 # Petitboot Build Container Support
2
3 ## Command Summary
4
5  - `build-builder` Builds a docker image that contains tools for building petitboot.  Default docker image tag is `pb-builder:${VERSION}${ARCH_TAG}`.
6  - `build-pb` Builds the petitboot programs using a pb-builder container.
7
8 ## Examples
9
10 ### Build the petitboot programs
11
12     ./build-builder -v
13     ./build-pb -vc
14
15 ### Run petitboot programs in a pb-builder container
16
17     docker run --rm -v $(pwd):/opt/pb -w /opt/pb $(./docker/build-pb -t) ./ui/ncurses/petitboot-nc --help
18
19 ## Debugging Build Problems
20
21 ### Run an interactive pb-builder container
22
23 As current user:
24
25     docker run --rm -it --user $(id -u):$(id -g) -v /etc/group:/etc/group:ro -v /etc/passwd:/etc/passwd:ro -v $(pwd):/opt/pb -w /opt/pb $(./docker/build-pb -t) bash
26
27 As root:
28
29     docker run --rm -it -v /etc/group:/etc/group:ro -v /etc/passwd:/etc/passwd:ro -v $(pwd):/opt/pb -w /opt/pb $(./docker/build-pb -t) bash