# Docker development with tagged version of discourse

**URL:** https://meta.discourse.org/t/docker-development-with-tagged-version-of-discourse/237816
**Category:** Development
**Tags:** docker
**Created:** [September 1, 2022, 12:45pm UTC](https://meta.discourse.org/t/docker-development-with-tagged-version-of-discourse/237816 "2022-09-01T12:45:18Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![codechef](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codechef/32/90261_2.png) [@codechef](https://meta.discourse.org/u/codechef)
#### Post date: [September 1, 2022, 12:45pm UTC](https://meta.discourse.org/t/docker-development-with-tagged-version-of-discourse/237816/1 "2022-09-01T12:45:19Z")

</div>

I’m trying to start a development environment with the latest tagged version of discourse. It was working until a new docker image was downloaded (when I d/boot\_dev --init) and I now get errors. It seems that the docker image gets out of sync with older versions of the source.

Any idea of what I’m doing wrong or how to make this work?

## Reproduction Steps

Docker development environment on Ubuntu.

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

```

This fails during the “Migrating database…” phase with the following error:

```plaintext
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)

```

---

<div class="post-metadata">

### Author: ![AquaL1te](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aqual1te/32/201966_2.png) [@AquaL1te](https://meta.discourse.org/u/AquaL1te)
#### Post date: [September 2, 2022, 7:21am UTC](https://meta.discourse.org/t/docker-development-with-tagged-version-of-discourse/237816/2 "2022-09-02T07:21:42Z")

</div>

Try this:

> [@Install Discourse for development using Docker](https://meta.discourse.org/t/beginners-guide-to-install-discourse-for-development-using-docker/102009/223):
>
> As of the current git master, this will not complete successfully. I believe it’s a bug in core. To get a dev environment up and running, do the following after the error: d/rake db:migrate d/rake admin:create d/rails s plus in the next two terminals, d/ember-cli and d/mailhog.

---

<div class="post-metadata">

### Author: ![codechef](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codechef/32/90261_2.png) [@codechef](https://meta.discourse.org/u/codechef)
#### Post date: [September 2, 2022, 1:07pm UTC](https://meta.discourse.org/t/docker-development-with-tagged-version-of-discourse/237816/3 "2022-09-02T13:07:17Z")

</div>

Thank you. To clarify, this should work once the git core bug is resolved?

---

<div class="post-metadata">

### Author: ![AquaL1te](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aqual1te/32/201966_2.png) [@AquaL1te](https://meta.discourse.org/u/AquaL1te)
#### Post date: [September 4, 2022, 4:50am UTC](https://meta.discourse.org/t/docker-development-with-tagged-version-of-discourse/237816/4 "2022-09-04T04:50:18Z")

</div>

I suppose, for me it was a one time action, since then it works fine.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [March 16, 2023, 2:28pm UTC](https://meta.discourse.org/t/docker-development-with-tagged-version-of-discourse/237816/5 "2023-03-16T14:28:36Z")

</div>

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