Docker開発とDiscourseのタグ付きバージョン

最新のタグ付きバージョンである Discourse の開発環境を起動しようとしています。d/boot_dev --init を実行した際に新しい Docker イメージがダウンロードされ、エラーが発生するまで動作していました。Docker イメージが古いソースバージョンと同期しなくなっているようです。

私が何か間違っているか、またはこれを機能させる方法について何かアイデアはありますか?

再現手順

Ubuntu 上の Docker 開発環境。

$ git clone https://github.com/discourse/discourse.git
$ cd discourse
$ git checkout v2.9.0.beta9
$ d/boot_dev --init

これは、「データベースの移行中…」フェーズで次のエラーで失敗します。

データベースの移行中...
rake aborted!
Errno::ENOENT: No such file or directory @ rb_sysopen - /src/app/assets/javascripts/node_modules/xss/dist/xss.min.js
/src/lib/pretty_text.rb:613:in `block in ctx_load'
/src/lib/pretty_text.rb:612:in `each'
/src/lib/pretty_text.rb:612:in `ctx_load'
/src/lib/pretty_text.rb:108:in `create_es6_context'
/src/lib/pretty_text.rb:153:in `block in v8'
/src/lib/pretty_text.rb:151:in `synchronize'
/src/lib/pretty_text.rb:151:in `v8'
/src/lib/pretty_text.rb:305:in `block in escape_emoji'
/src/lib/pretty_text.rb:606:in `block in protect'
/src/lib/pretty_text.rb:605:in `synchronize'
/src/lib/pretty_text.rb:605:in `protect'
/src/lib/pretty_text.rb:304:in `escape_emoji'
/src/app/models/emoji.rb:222:in `unicode_unescape'
/src/app/models/topic.rb:458:in `fancy_title'
/src/app/models/topic.rb:347:in `block in <class:Topic>'
/src/app/models/category.rb:300:in `block in create_category_definition'
/src/app/models/category.rb:295:in `create_category_definition'
/src/lib/seed_data/categories.rb:114:in `create_category'
/src/lib/seed_data/categories.rb:15:in `block (2 levels) in create'
/src/lib/seed_data/categories.rb:15:in `each'
/src/lib/seed_data/categories.rb:15:in `block in create'
/src/lib/seed_data/categories.rb:14:in `create'
(eval):6:in `block (2 levels) in run_file'
/src/lib/tasks/db.rake:234:in `block (2 levels) in <main>'
/src/lib/distributed_mutex.rb:57:in `block in synchronize'
/src/lib/distributed_mutex.rb:53:in `synchronize'
/src/lib/distributed_mutex.rb:53:in `synchronize'
/src/lib/distributed_mutex.rb:38:in `synchronize'
/src/lib/tasks/db.rake:214:in `block in <main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)

こちらをお試しください:

「いいね!」 1

ありがとうございます。これは、git core のバグが解決されれば機能するということですか?

私にとっては一度だけの操作だったのでしょう。それ以来、問題なく動作しています。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.