From 9e5da26869260292a889bef6875d6b042ea81ffb Mon Sep 17 00:00:00 2001 From: Alastair Porter Date: Wed, 22 Jan 2025 10:09:25 +0100 Subject: [PATCH] Upgrade the version of postgres used in local development New versions of the postgres docker image require a password, so add one --- README.md | 2 ++ docker-compose.yml | 5 ++--- environment | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b70bc03d8..c2210c1e4 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,8 @@ Below are instructions for setting up a local Freesound installation for develop # or if the above command does not work, try this one docker compose run --rm --no-TTY db psql -h db -U freesound -d freesound < freesound-data/db_dev_dump/freesound-small-dev-dump-2023-09.sql +If you a prompted for a password, use `localfreesoundpgpassword`, this is defined in the `docker-compose.yml` file. + 10. Update database by running Django migrations docker compose run --rm web python manage.py migrate diff --git a/docker-compose.yml b/docker-compose.yml index 4010c6a7a..e0e6f6e9b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,17 +8,16 @@ services: # Database server db: - image: postgres:12.1 + image: postgres:16.6 volumes: - pgdata:/var/lib/postgresql/data - ./freesound-data/db_dev_dump:/freesound-data/db_dev_dump - env_file: - - environment ports: - "${FS_BIND_HOST:-127.0.0.1}:${LOCAL_PORT_PREFIX}5432:5432" environment: - POSTGRES_USER=freesound - POSTGRES_DB=freesound + - POSTGRES_PASSWORD=localfreesoundpgpassword - FS_USER_ID # Web worker diff --git a/environment b/environment index fb83cbbe9..1c9304817 100644 --- a/environment +++ b/environment @@ -1 +1 @@ -DJANGO_DATABASE_URL=postgres://freesound@db/freesound +DJANGO_DATABASE_URL=postgres://freesound:localfreesoundpgpassword@db/freesound