mirror of
https://tvoygit.ru/Djam/r11-builder-agent.git
synced 2025-02-22 17:52:46 +00:00
No description
docker-brew-rosa | ||
build-rpm.sh | ||
builder.conf | ||
cachedchroot.sh | ||
check_arch.py | ||
check_newer_versions.py | ||
config-generator.sh | ||
Dockerfile.builder | ||
download_sources.sh | ||
enable_all_repos.py | ||
README.md |
Quickstart
Clone repository
git clone https://tvoygit.ru/Djam/r11-builder-agent.git
Create builder image:
cd rosa-builder
docker build --tag=rosalab/builder:2016 --file Dockerfile.builder .
Repo with mkimage-urpmi.sh
https://github.com/mikhailnov/docker-rosa/
Remove stopped containers
docker rm -v $(docker ps -a -q -f status=exited)
Run abf builder
docker run -ti --rm --privileged=true -h <yourname>.r11.org.ru -e BUILD_TOKEN="your_token" \
-e BUILD_ARCH="x86_64 armv7hl i586 i686 aarch64" \
-e BUILD_PLATFORM="cooker" openmandriva/builder
Prepare Environment
ARMv7
Add file
/etc/binfmt.d/arm.conf
:arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm-binfmt:P
and this file
ARM64 (aarch64)
/etc/binfmt.d/aarch64.conf
:aarch64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-aarch64-binfmt:P
Then you need to restart binfmt service
systemctl restart systemd-binfmt.service
screencast: