icon

どうやっていい感じに最新commitのpleroma-feとmasto-feをpleromaのコンテナイメージに埋め込むか考える

icon

https://git.pleroma.social/pleroma/mastofe
良かったいい感じのが用意されてるっぽいわ
楽できそうだけどうーん

2019-09-01 15:27:10 kphrxの投稿 kPherox@pl.kpherox.dev
icon

mastofeのreadmeに書いてあるpleromaのinstallation/download-mastofe-build.shはartifactsが404だから使えないよ

icon

とりあえずmasto-feはbuild後のpriv/static/sw.jsとpriv/static/packsを取り込めばいいってのはわかった

icon

mastofeはハイフン入らないのか

icon

今更知る

2019-08-31 09:39:34 国見小道の投稿 kunimi53chi@pl.komittee.net
icon

@kPherox 先生が手順整備してくれました。最高。僕の環境のためにちょっとだけアレンジ入ってます。

# 一旦pleromaは止めておいたほうがいい
sudo systemctl stop pleroma

sudo mkdir -p /opt/pleroma-fe
sudo chown -R pleroma:pleroma /opt/pleroma-fe
# feはfolkしないで本家を直接持ってくる。
sudo -Hu pleroma git clone -b develop https://git.pleroma.social/pleroma/pleroma-fe /opt/pleroma-fe
cd /opt/pleroma-fe

# npmとyarnの用意
sudo apt install npm

# install dependencies
npm install -g yarn
sudo -Hu pleroma yarn

cd /opt/pleroma-fe
sudo -Hu pleroma cp config/local.example.json config/local.json 
# target: your-dev.domain.tld に変更。とりあえずテスト環境にしたいドメインを指定しておく だめだったら本番 
sudo -Hu pleroma npm run build # fucking heavy 170分くらいかかった
sudo -Hu pleroma ln -s /opt/pleroma-fe/dist/* /opt/pleroma/instance/static/

local.jsonの値は適宜変更してください

icon

pleroma-feはこれを参考に
一つ変え無きゃなのはウチのpleromaコンテナイメージにnodeまで入れると大変そうだからそれだけなんとかできればよき

icon

多分できるんだけど、一つのdockerfileでやると面倒くさそうなのよね

icon

dockerfileの中でgit pushさせられれば多分解決する

icon

dousukkanala

icon

酔っぱらいなのでいい感じのアイデアが浮かばない

icon

git push用の認証情報だけじゃなくてあれか
user.nameとかメアドとかも仕込まなきゃか

icon

cloud.drune.ioとかcircleciでやるにはちょっとなぁ、ってなるなぁ

icon

自分の手でしこしこやりたくないし、となるとちょっとお金かけてCI用のなにか鯖建てなきゃになっちゃうよねぇ……
そこをいい感じにやる方法があるといい

icon

まぁcloud.drune.ioにdockerhubの認証情報預けてる事考えると今更だけどさ

icon

CircleCIもだな

icon

submoduleなぁ…

icon

丼重い
ハッシュタグ検索くっそ重いのどうにかなって欲しいねぇ