Sviluppo Docker con versione taggata di discourse

Sto cercando di avviare un ambiente di sviluppo con l’ultima versione taggata di discourse. Ha funzionato fino a quando non è stata scaricata una nuova immagine docker (quando ho eseguito d/boot_dev --init) e ora ricevo errori. Sembra che l’immagine docker vada fuori sincronia con le versioni precedenti del codice sorgente.

Hai qualche idea su cosa sto sbagliando o come posso farlo funzionare?

Passaggi per la Riproduzione

Ambiente di sviluppo Docker su Ubuntu.

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

Questo fallisce durante la fase “Migrating database…” con il seguente errore:

Migrating database...
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)

Prova questo:

1 Mi Piace

Grazie. Per chiarire, questo dovrebbe funzionare una volta risolto il bug principale di Git?

Suppongo che per me sia stata un’azione una tantum, da allora funziona bene.

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