icon
Web site image
Merge branch ''official-docker-support'' into ''develop'' (ba72d02f) · Commits · Pleroma / pleroma
icon

最高に渡りに船って感じ

icon

dockerhubにあるのかしら

icon

https://git.pleroma.social/pleroma/pleroma/blob/develop/docker-entrypoint.sh
謎コマンド作ってるわね
mix使わないのなんでかしら

Web site image
docker-entrypoint.sh · develop · Pleroma / pleroma
icon

https://git.pleroma.social/pleroma/pleroma/blob/develop/Dockerfile
結局config.exs組み込んでcompileする必要があるから、imageで持ってくることができないんだよなぁ

Web site image
Dockerfile · develop · Pleroma / pleroma
2019-08-05 13:49:10 今谷里奈の投稿 mohemohe@mstdn.plusminus.io
icon

実行時に読むだけっぽいし空のconfig.exsを入れてビルドしといてECRにconfig.exsのDockerイメージを置いといてマウントすればいいじゃん

icon

あー
認証系の設定はprod.secret.exsから分けちゃったからこのまま直接は使えないや

pleroma docker-compose.yml こんなんかな
icon

version: '3'
services:

db:
image: postgres:9.6-alpine
restart: always
environment:
POSTGRES_USER: pleroma
POSTGRES_PASSWORD: pleroma
POSTGRES_DB: pleroma
volumes:
- ./postgres:/var/lib/postgresql/data

web:
build: .
restart: always
ports:
- "127.0.0.1:4000:4000"
volumes:
- ./uploads:/pleroma/uploads
- ./config:/opt/pleroma/config
depends_on:
- db

icon

image落とせるようになればもっと適当にやりたい

icon

docker対応に伴いこの鯖数日不安定になるかと思われます。許してヒヤシンス
Lightsailから、mastodonが載ってるswarmクラスタ+リバースプロキシ+DBに移動するのが目標
できなかったら笑ってください

icon

温かみのある手作業でbuildしてpushするやつ大変たいへんなので楽したいけど、pleroma公式のgitlab-container-registoryが来るまではgitlabのリポジトリ→fork→githubにミラーリング→buildとせざるをえない
これ本流変更時にforkしたリポジトリで追従していくのも自動化しないとやってられないわね

icon

こんな面倒くさいことする必要ないわいforkしたリポジトリでci書けばええやんけ

アプデ用スクリプト流用したけど多分buildのオプションにdockerfileの場所指定するやつある
icon

#!/bin/sh
set -uxe

sudo -Hu pleroma git -C /opt/pleroma pull
cd /opt/pleroma
sudo docker build -t orlea/pleroma .
sudo docker push orlea/pleroma:latest

icon

CIとは一体……ウゴゴ

icon

なーんかコンテナの中からホストに載ってるpsqlに接続できないため現行のLightsailでテストできんな
鯖止めてDBバックアップから戻してやらんと

2019-08-05 14:53:17 ariesの投稿 aries@pl.asterism.xyz
icon

docker対応に伴いこの鯖数日不安定になるかと思われます。許してヒヤシンス
Lightsailから、mastodonが載ってるswarmクラスタ+リバースプロキシ+DBに移動するのが目標
できなかったら笑ってください

icon

今日一日中ずっと鼻水かんでた

icon

噛みしめるとかおぞましいこといわないで

icon

VRゲームで激痩せ( @neso )

icon

@neso スポーツだからね

icon

15分からこの鯖止めます
やるぞやるぞ

icon

コソコソ

icon

だめそうね

icon

戻しました
なんで出来なかったんでしょうねぇー不思議ですねぇ~

icon

うごいた?

icon

アー微妙だ

icon

@mohemohe tootだけ動いた
いもげマジック入ってないから画像アップできんわ

icon

フィルタ外せば動くだろうけどそれはちょっとんぁ

icon

@mohemohe 500 :very_sad: (カスタムemojiもまだ)

icon

@mohemohe 生やさないで

icon

@mohemohe 怪文書タイトル

icon

――投影開始<apk add imagemagick>

RGzpFOZ7ygejLg.png
Attach image
icon

いいわねー

icon

ヤバいわよ!

crMvtl3xx5FzPQ.png
Attach image
icon

hoge-uoooo

QrRARUFYw5viaA.png
Attach image
icon

docker-compose down

icon

@d_time 🎉
といきたいところですがmstdn鯖に届いて無いのでもうちょっと

icon

おおおー

icon

こっちも再テスト

lkwg7G9VltrWfw.png
Attach image
icon

一旦復旧しましたが、明日以降でまたちょっと止めると思います
残作業:
- 設定ファイルやカスタム絵文字なんかの静的ファイルをスポットインスタンスに今よりいい感じに配る

icon

見た感じ特にCPUクレジット尽きて突然の死になりそうな感じもない

icon

自動バックアップと自動アップデートもだ

icon

pl鯖のconfigやらカスタム絵文字やらをEFSから読み込むようにしました
glusterfsはアンインストール

icon

容量ちっちゃいし最低金額しか取られない、はず

icon

その程度なら自分で建てろそれはそう

icon

たんしょう( @mohemohe )

icon

後はバックアップとアプデ自動化で、バックアップはすぐできるんだけどアプデ自動化がちょっと面倒

icon

dockerfileだけのリポジトリを定期でdocker buildとpushして欲しいのよな

icon

db鯖のcronにするのが一番楽

icon

dockerhubへのpush面倒そう

icon

まぁでもそのへんカー

icon

retry減らそうね

2019-08-07 19:24:45 セロトニンくださいの投稿 kunimi_komichi@mstdn.nere9.help
icon

ロードアベレージが投稿のたびにスパイクして非常にまずい

icon

そんなに

icon

このフォロワー数は国ろまの半分とかだけど投稿するとくっそ重くなるってのはまだ未経験

icon

そういえばpleromaのジョブキューってどこにあるんだ

icon

下手にpleromaコンテナ複数生やすと面倒くさいことになりそう

2019-08-07 19:34:56 kphrxの投稿 kPherox@pl.kpherox.dev
icon

pleromaのjobqueueはredisにでもあるんじゃないかしら

icon

redis使わなくない?

icon

やっぱりdbじゃなくて本体かね

icon

びーーーーーーむなんちゃらみたいなのはpsで見えてた

icon

ジョブキュー分けられれば適当にコンテナ生やしておほほいおホホイできるんじゃが

icon

別にするつもりも無いけど

icon

なるほど(分かってない)

icon

いや自分で言ったことと同じか

icon

自動アプデ、やっぱりmstdnと一緒でdocker-composeでecto.migrateさせるのが楽か
帰ったら

icon

自動DBダンプ設定終わり

icon

🤯​

jcw5_q6PTQLiHQ.png
Attach image
icon

前々から気になってたけどブラウザから見たときとかapi/v1/instanceから見たときのcommitidの表示おかしいよね?

icon

今aa718ab8のはずなんじゃがなぁ

Ebx6ZQMyjZ_dMQ.png
Attach image
icon

コンテナ入ってID見たけどやっぱりaa71ab8
どう生成されてるかわかりゃええが

icon

一週間前に修正入ってるっぽいのに直ってないんだよなぁ

icon

あーIDはあってるのか
なんかgって一文字入ってるだけで

2019-08-08 01:26:32 今谷里奈の投稿 mohemohe@mstdn.plusminus.io
icon

無修正ies

icon

カスオメ藻消し

icon

せまんちっくバージョニングなぁ

icon

-gって何の意味かわかんないや

icon

gitのgかな

icon

gitのcommitidだよって明示したいのは何となく分かるけどでもなんで-とか入れる文化ではなくそのまま直接prefixとして一文字付ける文化になったんだろ

icon

この流派の違いは一体…

icon

単にgit describeで出てくる素のがこれって話か

icon

ここのpleromaアプデの流れ
- cloud.drone.ioから再ビルド(dockerfile内で元のリポジトリをcloneしてるのでこうするしかない)
- mastodonみたいにdocker-composeでecto.migrate
- stack deployし直す

circleci使えば一番上楽できると思うので週末か明日やる

icon

ec2スポットインスタンス死んだかもしかして

icon

あーいあ生きてるな

icon

Pleroma自動アプデ組めた
これで一通りswarmへの移行作業終わったかな

icon

バックアップとアプデ自動化でとりあえずlightsailに載ってた頃と見かけはほぼ同じ状態になったはず

icon

旧サーバ削除だ

icon

古いlightsail一応スナップショット撮って削除
来週までまって完全削除

icon

これで1ヶ月大体$50になったはず

icon

https://github.com/orlea/pl.asterism.xyz
pleromaの設定例置いてあるリポジトリとは別リポジトリでdocker buildするようにしちゃってたので統合
ついでにスクリプトとかも変更

Web site image
GitHub - orlea/pl.asterism.xyz: pl.asterism.xyzの設定ファイルや運用スクリプト
2019-08-08 16:48:28 Nafの投稿 naf@m.auri.ga
icon

このアカウントは、notestockで公開設定になっていません。

2019-08-08 16:51:29 kphrxの投稿 kPherox@pl.kpherox.dev
icon

issueあったような気がするけど音沙汰もなかったような気がする

icon

https://git.pleroma.social/pleroma/pleroma/issues/852
音沙汰無かったけど準備はされてるのかな

Web site image
Move avatars and banners out of the uploads folder. (#852) · Issues · Pleroma / pleroma
icon

そんだけ影響でかいのね

icon

(pleromaのDBがアなせいなきもする)

icon

全部消えるのか…

icon

pleroma-feとmast-feのpleroma/pleromaへのmerge方針がよくわからない

2019-08-09 01:59:29 奥多摩北斎✔🍡の投稿 jcm50@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

2019-08-09 01:59:33 奥多摩北斎✔🍡の投稿 jcm50@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

2019-08-09 01:59:37 奥多摩北斎✔🍡の投稿 jcm50@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

だめだよ

icon

https://blog.asterism.xyz/posts/2019-08-09/
Pleromaをdocker swarmに移行

Web site image
docker swarmでEC2スポットフリートにPleromaを載せる
icon

移行終わって色々自動化も落ち着いたのでメモ程度のブログ投稿
コーディングできなくても自動化なんざいくらでもできるんじゃい

icon

タダで各種サービス使わせてもらえるのありがたすぎる

icon

↩️

7Ew3gVVSlf93yw.png
Attach image
2019-08-10 00:12:29 重藍汀子の投稿 polyohm@plrm.polyohm.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

軽率なアプデをしようね

icon

pleromaでべろっぷ勢より

icon

@jcm50 pleromaのドキュメントにあるけど、MIX_ENV=prodって環境変数書いておくと設定ファイルは自動的にprod.config.exsが使われるんだゾ

icon

あのっ!

2019-08-10 00:20:14 kphrxの投稿 kPherox@pl.kpherox.dev
icon

ariesさんのせいでふうひょーひがいが

icon

ひどくない???

icon

:steam:​ 決済画面まで行った所で再起動走って泣いてる

icon

pleromaはelixir 1.7以降だっけ

2019-08-10 00:25:27 出雲伊月の投稿 itsukia@pl.istukiy.com
icon

このアカウントは、notestockで公開設定になっていません。

icon

いやきったない声ですが…

icon

あんな声で歌いてぇなぁ私もなぁ

2019-08-10 00:26:39 かなたん🎀の投稿 kxn4t@mastodon.kxn4t.tech
icon

このアカウントは、notestockで公開設定になっていません。

そぎぎ
icon

かわいいこえでイキたい

2019-08-10 00:27:53 奥多摩北斎✔🍡の投稿 jcm50@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

声抑えるのかわいいでしょうが

2019-08-10 00:28:51 奥多摩北斎✔🍡の投稿 jcm50@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

いいよね……いい……

2019-08-10 00:30:08 kb10uyの投稿 kb10uy@mstdn.maud.io
そぎぎ
icon

「あっあっ……………っっっ!!!ぁ゛あああ゛あ゛っ……はーっ……はーっ」みたいなイキ声が良い

icon

sudo docker stack deploy mastodon -c mstdn-asterism-xyz.yml

icon

そこそこ時間かかるわね

icon

削除して再デプロイのがはやいかなもしかしたら

icon

@kPherox https://pl.kpherox.dev/notice/9liXx3Rxo3T63pQy4O
を最後に弊にはきてないですね……

Web site image
kphrx (@kPherox@pl.kpherox.dev)
icon

@kPherox さっきまで直接そちらの鯖見るとアイコン消えてましたが今復活してますね

icon

設定ファイル使っとけ了解!

icon

admin-fe、いちいちuser@domainって打たなきゃ駄目だからきらい