https://git.pleroma.social/pleroma/pleroma/commit/ba72d02f86d229ae83d4ca669e548b9968bdf8dd
pleroma公式でdockerサポートいいわねー
https://git.pleroma.social/pleroma/pleroma/commit/ba72d02f86d229ae83d4ca669e548b9968bdf8dd
pleroma公式でdockerサポートいいわねー
https://git.pleroma.social/pleroma/pleroma/blob/develop/docker-entrypoint.sh
謎コマンド作ってるわね
mix使わないのなんでかしら
https://git.pleroma.social/pleroma/pleroma/blob/develop/Dockerfile
結局config.exs組み込んでcompileする必要があるから、imageで持ってくることができないんだよなぁ
実行時に読むだけっぽいし空のconfig.exsを入れてビルドしといてECRにconfig.exsのDockerイメージを置いといてマウントすればいいじゃん
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
docker対応に伴いこの鯖数日不安定になるかと思われます。許してヒヤシンス
Lightsailから、mastodonが載ってるswarmクラスタ+リバースプロキシ+DBに移動するのが目標
できなかったら笑ってください #告知
温かみのある手作業でbuildしてpushするやつ大変たいへんなので楽したいけど、pleroma公式のgitlab-container-registoryが来るまではgitlabのリポジトリ→fork→githubにミラーリング→buildとせざるをえない
これ本流変更時にforkしたリポジトリで追従していくのも自動化しないとやってられないわね
#!/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
なーんかコンテナの中からホストに載ってるpsqlに接続できないため現行のLightsailでテストできんな
鯖止めてDBバックアップから戻してやらんと
docker対応に伴いこの鯖数日不安定になるかと思われます。許してヒヤシンス
Lightsailから、mastodonが載ってるswarmクラスタ+リバースプロキシ+DBに移動するのが目標
できなかったら笑ってください #告知