原因の切り分け方法は、
- Nginx側で見えない
- そもそもDockerのwebサービスで画像が見ていない
この2つが考えられます。docker-compose logs -f web
を実行し、ログ中にaction=raise_not_found status=404
のように、ファイルが見つからない場合、Dockerイメージの再構築が必要です。
もし、git clone https://github.com/tootsuite/mastodon.git
でソースコードを取得されていましたら、master
ブランチのファイルがダウンロードされていると思います。このまま docker-compose build
をしても、バージョンの差違により、設定ファイルのパスが事なることから見つからなくなる可能性があります。
確認方法としては
このように master
しかみえていなければ、
$ git checkout $(git tag | tail -n 1)
を実行してブランチを切り替えます。切替後、今日現在のバージョンであれば次のように表示されます。
$ git branch
* (detached from v1.3.3)
master
その上で、改めてイメージの削除・再構築を試されてはいかがでしょうか。
$ docker image rm gargron/mastodon
$ docker-compose biuld
$ docker-compose run --rm web rails db:migrate
$ docker-compose run --rm web rails assets:precompile
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/13 04:46
2017/05/13 06:36