blob: 4183c0e37f72f1e726fcdd940a9382dc935e5b6c [file] [log] [blame]
Only needed to create new machines: (skip this step)
https://app.packet.net/
username/password: in valentine
Machines:
golang-builder-1:
$ ssh -i ~/keys/id_ed25519_golang1 root@147.75.92.14
(key: http://go/golang-ssh-key)
Machine details:
root@golang-builder-1:~# cat /proc/cpuinfo | grep process | wc -l
96
root@golang-builder-1:~# free
total used free shared buff/cache available
Mem: 131965860 517648 130994136 12936 454076 130589404
Swap: 3321056 0 3321056
root@golang-builder-1:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
But each machine is setup like:
# local
$ scp -i ~/keys/id_ed25519_golang1 -r .. root@147.75.92.14:~
# on packet box
$ apt-get install docker.io
$ build.sh (with Dockerfile in same directory)
$ echo "<BUILDER KEY>" > /etc/gobuild.key
# local
$ GOARCH=arm64 GOOS=linux CGO_ENABLED=0 go install golang.org/x/build/cmd/rundockerbuildlet && \
scp -i ~/keys/id_ed25519_golang1 ~/bin/linux_arm64/rundockerbuildlet root@147.75.92.14:/usr/local/bin
# on packet box
$ scp -i ~/keys/id_ed25519_golang1 rundockerbuildlet.service root@147.75.92.14:/etc/systemd/user/
$ systemctl enable /etc/systemd/user/rundockerbuildlet.service
$ systemctl start rundockerbuildlet.service