From 43e06357a26fcf1556c83c8964c005d26340f466 Mon Sep 17 00:00:00 2001 From: Sriharsha Chintalapani Date: Tue, 1 Aug 2023 22:43:28 -0700 Subject: [PATCH] Fix #8208: OpenMetadata server supports Postgres 15 (#12370) * Fix #8208: OpenMetadata server supports Postgres 15 * fix: PSQL 15 Initial scripts to make database owners for permissions * Update to generic base image tag * fix: type for airflow username --------- Co-authored-by: Akash Jain <15995028+akash-jain-10@users.noreply.github.com> Co-authored-by: Akash-Jain --- docker/postgresql/Dockerfile_postgres | 2 +- docker/postgresql/postgres-script.sql | 4 ++-- .../content/v1.1.0/deployment/bare-metal/index.md | 2 +- openmetadata-docs/content/v1.1.0/deployment/docker/index.md | 2 +- .../content/v1.1.0/deployment/kubernetes/index.md | 2 +- openmetadata-service/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docker/postgresql/Dockerfile_postgres b/docker/postgresql/Dockerfile_postgres index ddd375fcd81..e264e58b19b 100644 --- a/docker/postgresql/Dockerfile_postgres +++ b/docker/postgresql/Dockerfile_postgres @@ -1,4 +1,4 @@ -FROM postgres:14 +FROM postgres:15 WORKDIR /docker-entrypoint-initdb.d COPY docker/postgresql/postgres-script.sql . RUN chmod -R 775 /docker-entrypoint-initdb.d \ No newline at end of file diff --git a/docker/postgresql/postgres-script.sql b/docker/postgresql/postgres-script.sql index 387b35b541d..dfb5752e092 100644 --- a/docker/postgresql/postgres-script.sql +++ b/docker/postgresql/postgres-script.sql @@ -2,7 +2,7 @@ CREATE DATABASE openmetadata_db; CREATE DATABASE airflow_db; CREATE USER openmetadata_user WITH PASSWORD 'openmetadata_password'; CREATE USER airflow_user WITH PASSWORD 'airflow_pass'; -GRANT ALL PRIVILEGES ON DATABASE openmetadata_db TO openmetadata_user; -GRANT ALL PRIVILEGES ON DATABASE airflow_db TO airflow_user; +ALTER DATABASE openmetadata_db OWNER TO openmetadata_user; +ALTER DATABASE airflow_db OWNER TO airflow_user; ALTER USER airflow_user SET search_path = public; commit; \ No newline at end of file diff --git a/openmetadata-docs/content/v1.1.0/deployment/bare-metal/index.md b/openmetadata-docs/content/v1.1.0/deployment/bare-metal/index.md index 702e44a8e16..67f4f543a20 100644 --- a/openmetadata-docs/content/v1.1.0/deployment/bare-metal/index.md +++ b/openmetadata-docs/content/v1.1.0/deployment/bare-metal/index.md @@ -39,7 +39,7 @@ You can refer a sample script [here](https://github.com/open-metadata/OpenMetada {%/note%} -## Postgres (version between 12.0 and 14.6) +## Postgres (version between 12.0 or greater) To install Postgres see the instructions for your operating system (OS) at [Postgres Download](https://www.postgresql.org/download/) {%note%} diff --git a/openmetadata-docs/content/v1.1.0/deployment/docker/index.md b/openmetadata-docs/content/v1.1.0/deployment/docker/index.md index d7874f305ab..3a399e9f485 100644 --- a/openmetadata-docs/content/v1.1.0/deployment/docker/index.md +++ b/openmetadata-docs/content/v1.1.0/deployment/docker/index.md @@ -228,7 +228,7 @@ We support - Amazon RDS (MySQL) engine version 8 or greater - Amazon OpenSearch (ElasticSearch) engine version upto 7.10 or Amazon OpenSearch engine version upto 1.3 -- Amazon RDS (PostgreSQL) engine version between 12 and 14.6 +- Amazon RDS (PostgreSQL) engine version 12 or greater Note:- When using AWS Services the SearchType Configuration for elastic search should be `opensearch`, for both cases ElasticSearch and OpenSearch, diff --git a/openmetadata-docs/content/v1.1.0/deployment/kubernetes/index.md b/openmetadata-docs/content/v1.1.0/deployment/kubernetes/index.md index 9504aa222ed..1622f1d5344 100644 --- a/openmetadata-docs/content/v1.1.0/deployment/kubernetes/index.md +++ b/openmetadata-docs/content/v1.1.0/deployment/kubernetes/index.md @@ -233,7 +233,7 @@ We support - Amazon RDS (MySQL) engine version 8 or greater - Amazon OpenSearch (ElasticSearch) engine version upto 7.10 or Amazon OpenSearch engine version upto 1.3 -- Amazon RDS (PostgreSQL) engine version between 12 and 14.6 +- Amazon RDS (PostgreSQL) engine version between 12 or greater Note:- When using AWS Services the SearchType Configuration for elastic search should be `opensearch`, for both cases ElasticSearch and OpenSearch, diff --git a/openmetadata-service/pom.xml b/openmetadata-service/pom.xml index 77542d00877..3a359a0bce1 100644 --- a/openmetadata-service/pom.xml +++ b/openmetadata-service/pom.xml @@ -676,7 +676,7 @@ org.testcontainers.containers.PostgreSQLContainer - postgres:12.10 + postgres:15.3