Buildbot:LXC: Difference between revisions

From Spring
Jump to navigationJump to search
Abma (talk | contribs)
Abma (talk | contribs)
 
(11 intermediate revisions by the same user not shown)
Line 2: Line 2:


https://github.com/spring/spring-lxc
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 ==
== Setup buildslaves ==
=== Create containers ===
=== Create containers ===
<pre>
 
lxc launch ubuntu:x buildslave-x64
  lxc-create -t download -n buildslave-x64 -- --no-validate -d debian -r bullseye -a amd64
lxc launch ubuntu:x buildslave-win32
  lxc-create -t download -n buildslave-win64 -- --no-validate -d debian -r bullseye -a amd64
lxc launch ubuntu:x/i386 buildslave-i386
</pre>


=== Configure Buildslaves ===
=== Configure Buildslaves ===
<pre>
 
git clone https://github.com/spring/spring-lxc
git clone https://github.com/spring/spring-lxc
cd spring-lxc/scripts
cd spring-lxc/scripts
./setup-buildslaves.sh
./setup-buildslaves.sh
</pre>


== Shell inside container ==
== Shell inside container ==
<pre>
 
lxc exec buildslave-x64 /bin/bash
lxc-attach buildslave-x64 /bin/bash
</pre>


[[Category:Buildbot]]
[[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