chore: bump postgres from 10 to 14 (#19790)

* chore: bump postgres from 10 to 14

* update helm chart

* adding docs

* fix docs

* Update docs/docs/installation/configuring-superset.mdx

Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com>

* Update docs/docs/installation/configuring-superset.mdx

Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com>

* improve docs

* improve docs

Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com>
This commit is contained in:
Daniel Vaz Gaspar 2022-04-21 10:16:00 +01:00 committed by GitHub
parent 108a2a4eaf
commit 3db4a1cb80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 34 additions and 8 deletions

View File

@ -31,7 +31,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
services: services:
postgres: postgres:
image: postgres:10-alpine image: postgres:14-alpine
env: env:
POSTGRES_USER: superset POSTGRES_USER: superset
POSTGRES_PASSWORD: superset POSTGRES_PASSWORD: superset

View File

@ -88,7 +88,7 @@ jobs:
SUPERSET__SQLALCHEMY_DATABASE_URI: postgresql+psycopg2://superset:superset@127.0.0.1:15432/superset SUPERSET__SQLALCHEMY_DATABASE_URI: postgresql+psycopg2://superset:superset@127.0.0.1:15432/superset
services: services:
postgres: postgres:
image: postgres:10-alpine image: postgres:14-alpine
env: env:
POSTGRES_USER: superset POSTGRES_USER: superset
POSTGRES_PASSWORD: superset POSTGRES_PASSWORD: superset

View File

@ -23,7 +23,7 @@ jobs:
SUPERSET__SQLALCHEMY_EXAMPLES_URI: presto://localhost:15433/memory/default SUPERSET__SQLALCHEMY_EXAMPLES_URI: presto://localhost:15433/memory/default
services: services:
postgres: postgres:
image: postgres:10-alpine image: postgres:14-alpine
env: env:
POSTGRES_USER: superset POSTGRES_USER: superset
POSTGRES_PASSWORD: superset POSTGRES_PASSWORD: superset
@ -101,7 +101,7 @@ jobs:
UPLOAD_FOLDER: /tmp/.superset/uploads/ UPLOAD_FOLDER: /tmp/.superset/uploads/
services: services:
postgres: postgres:
image: postgres:10-alpine image: postgres:14-alpine
env: env:
POSTGRES_USER: superset POSTGRES_USER: superset
POSTGRES_PASSWORD: superset POSTGRES_PASSWORD: superset

View File

@ -40,7 +40,7 @@ services:
db: db:
env_file: docker/.env env_file: docker/.env
image: postgres:10 image: postgres:14
container_name: superset_db container_name: superset_db
restart: unless-stopped restart: unless-stopped
ports: ports:

View File

@ -69,6 +69,32 @@ you can add the endpoints to `WTF_CSRF_EXEMPT_LIST`:
WTF_CSRF_EXEMPT_LIST = [] WTF_CSRF_EXEMPT_LIST = []
``` ```
### Using a production metastore
By default Superset is configured to use SQLite, it's a simple and fast way to get you started
(no installation needed). But for production environments you should use a different database engine on
a separate host or container.
Superset supports the following database engines/versions:
| Database Engine | Supported Versions |
| --------------------------------------------------------- | --------------------------------- |
| [PostgreSQL](https://www.postgresql.org/) | 10.X, 11.X, 12.X, 13.X, 14.X |
| [MySQL](https://www.mysql.com/) | 5.X |
Use the following database drivers and connection strings:
| Database | PyPI package | Connection String |
| ----------------------------------------- | --------------------------------- | ------------------------------------------------------------------------ |
| [PostgreSQL](https://www.postgresql.org/) | `pip install psycopg2` | `postgresql://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| [MySQL](https://www.mysql.com/) | `pip install mysqlclient` | `mysql://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| SQLite | No additional library needed | `sqlite://` |
To configure Superset metastore set `SQLALCHEMY_DATABASE_URI` config key on `superset_config`
to the appropriate connection string.
### Running on a WSGI HTTP Server ### Running on a WSGI HTTP Server
While you can run Superset on NGINX or Apache, we recommend using Gunicorn in async mode. This While you can run Superset on NGINX or Apache, we recommend using Gunicorn in async mode. This

View File

@ -109,7 +109,7 @@ username: admin
password: admin password: admin
``` ```
### 5. Connecting your local database instance to superset ### 5. Connecting Superset to your local database instance
When running Superset using `docker` or `docker-compose` it runs in its own docker container, as if the Superset was running in a separate machine entirely. Therefore attempts to connect to your local database with hostname `localhost` won't work as `localhost` refers to the docker container Superset is running in, and not your actual host machine. Fortunately, docker provides an easy way to access network resources in the host machine from inside a container, and we will leverage this capability to connect to our local database instance. When running Superset using `docker` or `docker-compose` it runs in its own docker container, as if the Superset was running in a separate machine entirely. Therefore attempts to connect to your local database with hostname `localhost` won't work as `localhost` refers to the docker container Superset is running in, and not your actual host machine. Fortunately, docker provides an easy way to access network resources in the host machine from inside a container, and we will leverage this capability to connect to our local database instance.

View File

@ -22,10 +22,10 @@ maintainers:
- name: craig-rueda - name: craig-rueda
email: craig@craigrueda.com email: craig@craigrueda.com
url: https://github.com/craig-rueda url: https://github.com/craig-rueda
version: 0.5.11 version: 0.6.0
dependencies: dependencies:
- name: postgresql - name: postgresql
version: 10.2.0 version: 11.1.22
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled condition: postgresql.enabled
- name: redis - name: redis