From cc777d7a3606de5c79ad79c6586d5515b944036b Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Fri, 11 Jan 2019 10:45:38 +0100
Subject: [PATCH] Fix #656: Updated default docker postgres version from 9.4 to
 11

---
 .env.dev                            | 3 +++
 .gitlab-ci.yml                      | 2 +-
 changes/changelog.d/656.enhancement | 1 +
 deploy/docker-compose.yml           | 2 +-
 dev.yml                             | 2 +-
 5 files changed, 7 insertions(+), 3 deletions(-)
 create mode 100644 changes/changelog.d/656.enhancement

diff --git a/.env.dev b/.env.dev
index 84d8ca19..39f64d03 100644
--- a/.env.dev
+++ b/.env.dev
@@ -15,3 +15,6 @@ LDAP_ENABLED=False
 
 # Uncomment this if you're using traefik/https
 # FORCE_HTTPS_URLS=True
+
+# Customize to your needs
+POSTGRES_VERSION=11
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 027713d5..384e0ee4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -131,7 +131,7 @@ flake8:
 
 test_api:
   services:
-    - postgres:9.4
+    - postgres:11
     - redis:3
   stage: test
   image: funkwhale/funkwhale:develop
diff --git a/changes/changelog.d/656.enhancement b/changes/changelog.d/656.enhancement
new file mode 100644
index 00000000..62b50b37
--- /dev/null
+++ b/changes/changelog.d/656.enhancement
@@ -0,0 +1 @@
+Updated default docker postgres version from 9.4 to 11 (#656)
diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml
index 7116a8b9..89ab61c9 100644
--- a/deploy/docker-compose.yml
+++ b/deploy/docker-compose.yml
@@ -4,7 +4,7 @@ services:
   postgres:
     restart: unless-stopped
     env_file: .env
-    image: postgres:9.4
+    image: postgres:11
     volumes:
       - ./data/postgres:/var/lib/postgresql/data
 
diff --git a/dev.yml b/dev.yml
index bd9808c5..3eac5e63 100644
--- a/dev.yml
+++ b/dev.yml
@@ -22,7 +22,7 @@ services:
     env_file:
       - .env.dev
       - .env
-    image: postgres:9.6
+    image: postgres:${POSTGRES_VERSION-11}
     command: postgres -c log_min_duration_statement=0
     volumes:
       - "./data/${COMPOSE_PROJECT_NAME-node1}/postgres:/var/lib/postgresql/data"
-- 
GitLab