MastodonのDockerはまりどころメモ
・.env.productionのDB_HOSTとREDIS_HOSTをdocker-compose.ymlのコンテナ名に変更
・docker-compose run --rm web bundle exec rake secret を2回、docker-compose run --rm web bundle exec rake mastodon:webpush:generate_vapid_key を1回実行して.env.productionに記載
・docker-compose run --rm web rails assets:precompile は不要
・dbのコンテナでroleとDB作成する操作が必要
・docker compose cp web:/opt/mastodon/public/ . しないと、webが正常に表示されない
・最初の(Owner)アカウント作成はtootctlからやると楽
#ijs_memo
Conversation
Notices
-
Embed this notice
あいじす💫Ma自鯖 (ijs01140@mstdn.ijs01140.com)'s status on Sunday, 19-Feb-2023 14:28:13 JST あいじす💫Ma自鯖 -
Embed this notice
あいじす💫Ma自鯖 (ijs01140@mstdn.ijs01140.com)'s status on Sunday, 19-Feb-2023 14:28:13 JST あいじす💫Ma自鯖 こんなのMastodon鯖管とDockerの経験者じゃないとわかりようがないじゃん……という感想になった
-
Embed this notice
あいじす💫Ma自鯖 (ijs01140@mstdn.ijs01140.com)'s status on Sunday, 19-Feb-2023 14:28:13 JST あいじす💫Ma自鯖 「Dockerはコマンド1つで建つから簡単」←これ絶対嘘
-
Embed this notice
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Sunday, 19-Feb-2023 14:28:13 JST tateisu :force::r_9a: @ijs01140 「docker compose cp web:/opt/mastodon/public/ . 」これやると次のビルドからDockerfile中の「COPY --chown=mastodon:mastodon . /opt/mastodon」って書かれてる部分が激重になりますね。対策は色々あり、うちは バインドマウントでコンテナ外部のフォルダをマウントして、nginxはそこを参照するようにしてます。
-
Embed this notice