# Wie installiere ich eine stabile Version von Discourse auf Docker lokal?

**URL:** https://meta.discourse.org/t/how-do-i-install-a-stable-version-of-discourse-on-docker-locally/190143
**Category:** Support
**Created:** [12. Mai 2021 um 05:34 UTC](https://meta.discourse.org/t/how-do-i-install-a-stable-version-of-discourse-on-docker-locally/190143 "2021-05-12T05:34:56Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![hyphalos](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@hyphalos](https://meta.discourse.org/u/hyphalos)
#### Post date: [12. Mai 2021 um 05:34 UTC](https://meta.discourse.org/t/how-do-i-install-a-stable-version-of-discourse-on-docker-locally/190143/1 "2021-05-12T05:34:56Z")

</div>

Hallo zusammen,

ich konnte Discourse lokal mit Docker installieren, indem ich diesen Anleitungen gefolgt bin: [Install Discourse for development using Docker](https://meta.discourse.org/t/beginners-guide-to-install-discourse-for-development-using-docker/102009)

Das einzige Problem ist, dass ich eine stabile Version von Discourse (2.6) zum Testen ausführen muss, um einige Tests durchzuführen. Aktuell installiert ist: 2.7.0.beta9

Was muss ich während des oben beschriebenen Installationsprozesses ändern, um die stabile Version von Discourse zu installieren?

Vielen Dank!

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [12. Mai 2021 um 12:55 UTC](https://meta.discourse.org/t/how-do-i-install-a-stable-version-of-discourse-on-docker-locally/190143/2 "2021-05-12T12:55:52Z")

</div>

Du solltest in der Lage sein, in das Quellverzeichnis zu wechseln und mit Git die gewünschte Version auszuchecken. Du musst die Datenbank löschen, erstellen und migrieren.

---

<div class="post-metadata">

### Author: ![hyphalos](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@hyphalos](https://meta.discourse.org/u/hyphalos)
#### Post date: [13. Mai 2021 um 00:37 UTC](https://meta.discourse.org/t/how-do-i-install-a-stable-version-of-discourse-on-docker-locally/190143/3 "2021-05-13T00:37:25Z")

</div>

Hallo @pfaffman, danke dafür, ich habe das Tag für 2.6.6 erfolgreich abgerufen.

Ich stoße jedoch auf diesen Fehler:

```
WARNING: Es scheint, als hätten sich deine Discourse-Plugins oder die Kernversion kürzlich geändert.
Das Verzeichnis tmp/cache wird gelöscht, um Entwicklungsprobleme zu vermeiden.

Traceback (most recent call last):
1: from bin/unicorn:63:in `<main>'
bin/unicorn:31:in `ensure_cache_clean!': uninitialized constant FileUtils (NameError)
Did you mean? FileTest

```

Wie stelle ich sicher, dass der Cache bereinigt wird, damit ich fortfahren kann?

EDIT:

Als ich versucht habe, es neu zu initialisieren, habe ich Folgendes erhalten:

```
Migrating database...
rake aborted!
NoMethodError: undefined method `[]' for nil:NilClass
/src/lib/migration/safe_migrate.rb:56:in `migrate'
/src/lib/tasks/db.rake:215:in `block in <main>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)

```

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [13. Mai 2021 um 01:46 UTC](https://meta.discourse.org/t/how-do-i-install-a-stable-version-of-discourse-on-docker-locally/190143/4 "2021-05-13T01:46:40Z")

</div>

Du

```
rm -r tmp

```

Hast du die Datenbank vor dem Versuch, sie zu migrieren, gelöscht und neu erstellt?

---

<div class="post-metadata">

### Author: ![hyphalos](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@hyphalos](https://meta.discourse.org/u/hyphalos)
#### Post date: [13. Mai 2021 um 02:02 UTC](https://meta.discourse.org/t/how-do-i-install-a-stable-version-of-discourse-on-docker-locally/190143/5 "2021-05-13T02:02:15Z")

</div>

Entschuldigung @pfaffman, ich bin noch recht neu dabei, daher sind meine Fragen vielleicht ziemlich grundlegend. Ich hatte keine wesentlichen Informationen in der aktuellen Datenbank, daher dachte ich, ich müsste sie nicht migrieren. Nachdem ich

```
git checkout v2.6.6

```

ausgeführt habe, versuchte ich, sie neu zu initialisieren, und erhielt die oben genannten Fehler. Wie gehe ich vor, um die Datenbank zu löschen und neu zu erstellen? Ich habe die Hinweise aus dem Leitfaden versucht: [Install Discourse for development using Docker](https://meta.discourse.org/t/beginners-guide-to-install-discourse-for-development-using-docker/102009), aber keine davon hat bei mir funktioniert.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [13. Mai 2021 um 02:20 UTC](https://meta.discourse.org/t/how-do-i-install-a-stable-version-of-discourse-on-docker-locally/190143/6 "2021-05-13T02:20:59Z")

</div>

Entschuldigung. Ja, es gibt viel zu lernen.

```plaintext
./bin/rake db:drop db:create db:migrate

```

Was möchtest du testen? Brauchst du wirklich eine Entwicklungsumgebung?

---

<div class="post-metadata">

### Author: ![hyphalos](https://avatars.discourse-cdn.com/v4/letter/h/3ab097/32.png) [@hyphalos](https://meta.discourse.org/u/hyphalos)
#### Post date: [13. Mai 2021 um 23:01 UTC](https://meta.discourse.org/t/how-do-i-install-a-stable-version-of-discourse-on-docker-locally/190143/7 "2021-05-13T23:01:54Z")

</div>

Danke, @pfaffman,

ich versuche, eine lokale Umgebung in Docker einzurichten, um Plugins zu testen und auszuprobieren sowie die API zu erkunden. Außerdem hoffte ich, dass alles in Docker läuft, sodass es einfach mit Kollegen geteilt werden kann. Es scheint jedoch, dass ember-cli und yarn lokal ausgeführt werden. Gibt es überhaupt einen vollständig gepackten Docker-Container für Discourse, der nichts lokal verwendet?

Nach dem Versuch  
`./bin/rake db:drop db:create db:migrate`  
bin ich auf diesen Fehler gestoßen:

```
$ ./bin/rake db:drop db:create db:migrate
rake aborted!
PG::ConnectionBad: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Tasks: TOP => db:drop => db:load_config => environment

```

Ich konnte alles in der Beta-Version ausführen, aber seit dem Herunterstufen scheint ich Probleme mit dem Datenbankteil zu haben.
