Docker로 로컬에서 Discourse를 실행할 때 Postgres가 실행되지 않는 것 같습니다

스테이징/프로덕션 사이트가 이미 PG 15로 업데이트된 경우, 해당 사이트에서 백업을 가져올 수 있습니다.

대안으로, 로컬 데이터 파일을 수동으로 업데이트해 볼 수 있습니다. 다음이 도움이 될 수 있습니다:

cd discourse
mkdir data/postgres_new
docker run --rm \
	--entrypoint=/bin/bash \
	-v "$(pwd)/data/postgres":/var/lib/postgresql/13/data \
	-v "$(pwd)/data/postgres_new":/var/lib/postgresql/15/data \
	tianon/postgres-upgrade:13-to-15 \
	-c "apt-get update && apt-get install -y postgresql-13-pgvector postgresql-15-pgvector &&
	docker-upgrade"
mv data/postgres data/postgres_old
mv data/postgres_new data/postgres
docker run --rm -v "$(pwd)/data/postgres":/postgres \
discourse/discourse_dev:release chown -R postgres:postgres /postgres

(ARM 기반 프로세서를 사용 중이라면, 이미지를 직접 빌드해야 합니다.)