# Alt Postgres auf Docker-Image mit zwei Containern: Web und Daten

**URL:** <https://meta.discourse.org/t/old-postgres-on-docker-image-with-two-containers-web-and-data/170503>\
**Category:** Self-hosting\
**Tags:** two-container\
**Created:** [18. November 2020 um 15:52 UTC](https://meta.discourse.org/t/old-postgres-on-docker-image-with-two-containers-web-and-data/170503 "2020-11-18T15:52:55Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![stuts](https://avatars.discourse-cdn.com/v4/letter/s/f475e1/32.png) [@stuts](https://meta.discourse.org/u/stuts)\
**Post date:** [18. November 2020 um 15:52 UTC](https://meta.discourse.org/t/old-postgres-on-docker-image-with-two-containers-web-and-data/170503/1 "2020-11-18T15:52:55Z")

</div>

Hallo zusammen,

ich stecke fest beim Upgrade einer Docker-Discourse-Instanz. Beim Versuch, den Container neu aufzubauen, zu bootstrappen oder auf irgendeine andere Weise einzurichten, erhalte ich folgenden Fehler:

```shell
I, [2020-11-18T15:23:37.357104 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake plugin:pull_compatible_all'
I, [2020-11-18T15:23:40.298932 #1] INFO -- : discourse-slack-official ist bereits auf der neuesten kompatiblen Version
docker_manager ist bereits auf der neuesten kompatiblen Version

I, [2020-11-18T15:23:40.299193 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
StandardError: Ein Fehler ist aufgetreten, alle späteren Migrationen wurden abgebrochen:

PG::SyntaxError: ERROR: syntax error at or near "NOT"
LINE 2: ADD COLUMN IF NOT EXISTS image_upload_id bigint
                      ^

```

Nach meiner Recherche scheint es, dass [PostgreSQL 12 für die neueste Discourse-Version erforderlich ist](https://meta.discourse.org/t/error-with-update-stable-2-4-1-to-stable-2-5-1/162899), dies ist jedoch **derzeit nicht im offiziellen Docker-Image enthalten**.

Es gibt zwar einen Entwicklungszweig im Repository für [das Erstellen des Containers mit PostgreSQL 12](https://github.com/discourse/discourse_docker/commit/245b0028c9db6352099b8f876f5646dd1a951f75), aber keine ausstehenden Pull Requests oder Ähnliches…

Wie kann ich meine Discourse-Installation reparieren/aktualisieren? Der Update-Pfad ist falsch, und jetzt kämpfe ich darum, das Forum so schnell wie möglich wieder online zu bringen!

---

_[View the full topic](https://meta.discourse.org/t/old-postgres-on-docker-image-with-two-containers-web-and-data/170503)._
