Buildbot:LXC: Difference between revisions
From Spring
Jump to navigationJump to search
Created page with "https://springrts.com/mantis/view.php?id=5294 <pre> sudo apt update sudo apt install g++ make cmake p7zip-full ninja-build sudo apt install libxmu-dev libxi-dev default-jre d..." |
|||
| (22 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
https://springrts.com/mantis/view.php?id=5294 | https://springrts.com/mantis/view.php?id=5294 | ||
https://github.com/spring/spring-lxc | |||
== Setup the Host System for lxc == | |||
(atm debian 10 / buster is used) | |||
apt install lxc wine-binfmt | |||
/etc/lxc/default.conf | |||
lxc.net.0.type = veth | |||
lxc.net.0.link = lxcbr0 | |||
lxc.net.0.flags = up | |||
lxc.net.0.hwaddr = 00:16:3e:xx:xx:xx | |||
lxc.apparmor.profile = generated | |||
lxc.apparmor.allow_nesting = 1 | |||
== Setup buildslaves == | |||
=== Create containers === | |||
lxc-create -t download -n buildslave-x64 -- --no-validate -d debian -r bullseye -a amd64 | |||
lxc-create -t download -n buildslave-win64 -- --no-validate -d debian -r bullseye -a amd64 | |||
=== Configure Buildslaves === | |||
git clone https://github.com/spring/spring-lxc | |||
cd spring-lxc/scripts | |||
./setup-buildslaves.sh | |||
== Shell inside container == | |||
lxc-attach buildslave-x64 /bin/bash | |||
[[Category:Buildbot]] | |||
Latest revision as of 00:40, 20 December 2020
https://springrts.com/mantis/view.php?id=5294
https://github.com/spring/spring-lxc
Setup the Host System for lxc
(atm debian 10 / buster is used)
apt install lxc wine-binfmt
/etc/lxc/default.conf
lxc.net.0.type = veth lxc.net.0.link = lxcbr0 lxc.net.0.flags = up lxc.net.0.hwaddr = 00:16:3e:xx:xx:xx lxc.apparmor.profile = generated lxc.apparmor.allow_nesting = 1
Setup buildslaves
Create containers
lxc-create -t download -n buildslave-x64 -- --no-validate -d debian -r bullseye -a amd64 lxc-create -t download -n buildslave-win64 -- --no-validate -d debian -r bullseye -a amd64
Configure Buildslaves
git clone https://github.com/spring/spring-lxc cd spring-lxc/scripts ./setup-buildslaves.sh
Shell inside container
lxc-attach buildslave-x64 /bin/bash