You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains the build containers we use in our infrastructure to build BSPs and software components.
They get pushed to docker.io, so you can use them directly on your development machine or in a ci loop:
https://hub.docker.com/u/phybuilder
Overview
We provide different container for different software projects. This is a quick
overview of the use-cases of the different images:
Containers
use cases / content
yocto-debian-*
yocto-ubuntu-*
build our Yocto BSP manually or in CI
* run phyLinux
* bitbake build and shell
* cover all host dependencies
action-runner-*
run github actions from different projects
in self hosted runners
python-ubuntu-*
image containing serveral python versions
It is used to build different python
based projects
Run the prebuild container
If you have not pulled any of our container right now, you can run:
the latest available containers with:
podman run --rm=true -v /home:/home --userns=keep-id --workdir=$PWD -it docker.io/phybuilder/yocto-ubuntu-16.04 bash
podman run --rm=true -v /home:/home --userns=keep-id --workdir=$PWD -it docker.io/phybuilder/yocto-ubuntu-18.04 bash
podman run --rm=true -v /home:/home --userns=keep-id --workdir=$PWD -it docker.io/phybuilder/yocto-ubuntu-20.04 bash
podman run --rm=true -v /home:/home --userns=keep-id --workdir=$PWD -it docker.io/phybuilder/yocto-ubuntu-22.04 bash
podman run --rm=true -v /home:/home --userns=keep-id --workdir=$PWD -it docker.io/phybuilder/yocto-debian-12 bash
an available container with a special tag:
podman run --rm=true -v /home:/home --userns=keep-id --workdir=$PWD -it docker.io/phybuilder/yocto-ubuntu-16.04:phy1 bash
podman run --rm=true -v /home:/home --userns=keep-id --workdir=$PWD -it docker.io/phybuilder/yocto-ubuntu-18.04:phy1 bash
podman run --rm=true -v /home:/home --userns=keep-id --workdir=$PWD -it docker.io/phybuilder/yocto-ubuntu-20.04:phy2 bash
podman run --rm=true -v /home:/home --userns=keep-id --workdir=$PWD -it docker.io/phybuilder/yocto-ubuntu-22.04:phy2 bash
podman run --rm=true -v /home:/home --userns=keep-id --workdir=$PWD -it docker.io/phybuilder/yocto-debian-12:phy1 bash
If you want to run a container with docker, only remove "--userns=keep-id":
docker run --rm=true -v /home:/home --workdir=$PWD -it docker.io/phybuilder/yocto-ubuntu-16.04 bash
Build the container locally
You can also use the provided container files to build them locally: