検索条件
お知らせ
現在サイトのリニューアル作業中のため、全体的にページの表示が乱れています。
前のページ
1
2
3
4
5
次のページ
keychainというパスフレーズを記憶させるツールを使って記憶させます
shellの初回起動時にパスフレーズを入力させられ、以降多分再起動するまで記憶しておいてくれる気がします
Env
Ver
keychain
2.8.5
Ubuntu
20.04.5 LTS
keychainのインストール
sudo apt install keychain
keychainの設定
.zshrc
とかに次の行を追加
keychain -q --nogui --agents gpg --quick <GPGのkeyid>
GPGのkeyidはgpg --list-secret-keys --keyid-format=long
で取得可能
こんな感じで書くと行ける。shell起動時にSSHのPW -> GPGのPWの順で入力ダイアログが出てくる
keychain -q --nogui --agents ssh,gpg --quick $HOME/.ssh/id_ed25519 <GPGのkeyid>
Warning: can't find DEADBEEF; skipping
上記が出た場合
~/.gnupg/gpg.conf
に対して以下の記述をすることで改善する可能性がある(この対策は不完全かもしれない
公式のドキュメントには書かれていない気がするがDockerだけあればセットアップ可能。WSL2でのセットアップが面倒なVargantは不要
本記事ではWSL2内のUbuntuの中でDockerとDocker Composeを使った構築法について記述する。Windows向けのDocker Desktopは使用しない
WSL2のUbuntuにVSCodeで接続して作業
起動してログイン、トゥート、設定と言った最低限の画面操作が可能な程度まで
Env
ver
Mastodon
v3.5.3
Docker
20.10.21, build baeda1f
Docker Compose
v2.12.2
Ubuntu
20.04.5 LTS
WSL2
1.0.3.0
DevContainer
v0.266.1
VSCode
1.73.0
git clone https://github.com/mastodon/mastodon.git
最新版などバージョン指定が必要な場合は追加でtag
をチェックアウトする
VSCodeでClone先を開く
Reopen Containerする
セットアップが走るので暫く待つ
foreman start
を流す
http://localhost:3000/ へアクセス
ユーザーを作ったりしたい場合、Using the admin CLI が参考になる
一例としてユーザー作成は次の書式で行ける
./bin/tootctl accounts create foo --emaill foo@example.com --confirmed
ActiveRecord::ConnectionNotEstablished at /
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql//.s.PGSQL.5432"?
上記のエラーが出る場合、ビルドしたDockerイメージが壊れてるので以下のコマンドで全て消して作り直すとうまく行く
docker rm -f `docker ps -a -q`
docker rmi `docker images -q`
docker system prune
複数のMastodonインスタンスのDocker環境を同居させると多分コンフリクトする
前のページ
1
2
3
4
5
次のページ