Open4
yunibaseの再構築
Scheme処理系のビルドテスト以外にも他のテストプロジェクトを同じインフラに統合したいので、まずは、今のインフラ構築をもういちどやってみる。
ホストOSはUbuntuLTSからAlpineに変更しているが、Docker内の環境はUbuntuのままにしておく。
一般ユーザーでDockerできるようにする
$ docker images
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied
... そこから。。? vipw -g
で編集する。
docker:x:103:oku
ログアウトして再度ログインする。(これ何で必要なの?)
ビルドする
CMakeで自動化してるんだった。 https://github.com/okuoku/yunibase/tree/ef1537f6cf7ab663489359a0b6a47923aaf93395/hosts/docker-linux をconfigureして ninja image
。
まだ勝手にサスペンドになる
[ 841.376015] eth0: renamed from vetha9f1aa2
[ 841.422428] docker0: port 8(veth6fd8790) entered blocking state
[ 841.422434] docker0: port 8(veth6fd8790) entered forwarding state
[ 1029.522419] PM: suspend entry (deep)
[ 1029.723530] Filesystems sync: 0.201 seconds
[ 1029.725142] Freezing user space processes
[ 1029.732289] Freezing user space processes completed (elapsed 0.007 seconds)
/var/log/messages
には elogind
が入れたってあるな。。
Jul 20 11:50:30 localhost auth.info elogind[2500]: Entering sleep state 'suspend'...
Jul 20 11:59:56 localhost auth.info elogind[2500]: System returned from sleep state.
/etc/elogind/logind.conf
に IdleAction=ignore
を書いて様子見。。