- Raspberry Pi3
- Docker
- /var を btrfsの外付けSSD
- postgres:9.6-alpine, redis:4.0-alpine は ARM対応
$ curl https://get.docker.com/ | sh
$ sudo sh -c 'usermod -a -G docker $SUDO_USER'
再ログイン
- ./build.sh を実行すればビルド開始
- 環境変数 DO_PUSH=1 を頭につけるとPUSHする
コマンド例
$ ./mastodon.sh
- https://hub.docker.com/r/mamemomonga/multiarch-armhf-ruby/
- https://hub.docker.com/r/mamemomonga/multiarch-armhf-mastodon/
- https://github.com/docker-library/ruby/tree/c43fef8a60cea31eb9e7d960a076d633cb62ba8d/2.4/alpine3.6/
- https://hub.docker.com/r/multiarch/alpine/tags/
- https://github.com/tootsuite/mastodon
- https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Production-guide.md
- https://hub.docker.com/_/postgres/
- https://hub.docker.com/_/redis/
- 要 jq ( apt install jq )
- ./docker-compose.sh を実行すればビルド開始
- 環境変数 DO_PUSH=1 を頭につけるとPUSHする
コマンド例
$ ./docker-compose.sh
$ sudo bash -xe << 'EOS'
curl -L --fail https://github.com/docker/compose/releases/download/1.22.0/run.sh | perl -lnpE 's#IMAGE="docker/compose#IMAGE="mamemomonga/armhf-docker-compose#' > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
EOS