diff --git a/docker/.env.example b/docker/.env.example index c9981baaba..69c2e80785 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -233,7 +233,7 @@ NEXT_PUBLIC_ENABLE_SINGLE_DOLLAR_LATEX=false # Database type, supported values are `postgresql` and `mysql` DB_TYPE=postgresql - +# For MySQL, only `root` user is supported for now DB_USERNAME=postgres DB_PASSWORD=difyai123456 DB_HOST=db_postgres @@ -1076,24 +1076,10 @@ MAX_TREE_DEPTH=50 # ------------------------------ # Environment Variables for database Service # ------------------------------ - -# The name of the default postgres user. -POSTGRES_USER=${DB_USERNAME} -# The password for the default postgres user. -POSTGRES_PASSWORD=${DB_PASSWORD} -# The name of the default postgres database. -POSTGRES_DB=${DB_DATABASE} # Postgres data directory PGDATA=/var/lib/postgresql/data/pgdata # MySQL Default Configuration -# The name of the default mysql user. -MYSQL_USERNAME=${DB_USERNAME} -# The password for the default mysql user. -MYSQL_PASSWORD=${DB_PASSWORD} -# The name of the default mysql database. -MYSQL_DATABASE=${DB_DATABASE} -# MySQL data directory MYSQL_HOST_VOLUME=./volumes/mysql/data # ------------------------------ diff --git a/docker/docker-compose-template.yaml b/docker/docker-compose-template.yaml index 703a60ef67..57e9f3fd67 100644 --- a/docker/docker-compose-template.yaml +++ b/docker/docker-compose-template.yaml @@ -139,9 +139,9 @@ services: - postgresql restart: always environment: - POSTGRES_USER: ${POSTGRES_USER:-postgres} - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-difyai123456} - POSTGRES_DB: ${POSTGRES_DB:-dify} + POSTGRES_USER: ${DB_USERNAME:-postgres} + POSTGRES_PASSWORD: ${DB_PASSWORD:-difyai123456} + POSTGRES_DB: ${DB_DATABASE:-dify} PGDATA: ${PGDATA:-/var/lib/postgresql/data/pgdata} command: > postgres -c 'max_connections=${POSTGRES_MAX_CONNECTIONS:-100}' @@ -161,7 +161,7 @@ services: "-h", "db_postgres", "-U", - "${PGUSER:-postgres}", + "${DB_USERNAME:-postgres}", "-d", "${DB_DATABASE:-dify}", ] @@ -176,8 +176,8 @@ services: - mysql restart: always environment: - MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD:-difyai123456} - MYSQL_DATABASE: ${MYSQL_DATABASE:-dify} + MYSQL_ROOT_PASSWORD: ${DB_PASSWORD:-difyai123456} + MYSQL_DATABASE: ${DB_DATABASE:-dify} command: > --max_connections=1000 --innodb_buffer_pool_size=${MYSQL_INNODB_BUFFER_POOL_SIZE:-512M} @@ -193,7 +193,7 @@ services: "ping", "-u", "root", - "-p${MYSQL_PASSWORD:-difyai123456}", + "-p${DB_PASSWORD:-difyai123456}", ] interval: 1s timeout: 3s diff --git a/docker/docker-compose.middleware.yaml b/docker/docker-compose.middleware.yaml index f1beefc2f2..080f6e211b 100644 --- a/docker/docker-compose.middleware.yaml +++ b/docker/docker-compose.middleware.yaml @@ -9,8 +9,8 @@ services: env_file: - ./middleware.env environment: - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-difyai123456} - POSTGRES_DB: ${POSTGRES_DB:-dify} + POSTGRES_PASSWORD: ${DB_PASSWORD:-difyai123456} + POSTGRES_DB: ${DB_DATABASE:-dify} PGDATA: ${PGDATA:-/var/lib/postgresql/data/pgdata} command: > postgres -c 'max_connections=${POSTGRES_MAX_CONNECTIONS:-100}' @@ -32,9 +32,9 @@ services: "-h", "db_postgres", "-U", - "${PGUSER:-postgres}", + "${DB_USERNAME:-postgres}", "-d", - "${POSTGRES_DB:-dify}", + "${DB_DATABASE:-dify}", ] interval: 1s timeout: 3s @@ -48,8 +48,8 @@ services: env_file: - ./middleware.env environment: - MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD:-difyai123456} - MYSQL_DATABASE: ${MYSQL_DATABASE:-dify} + MYSQL_ROOT_PASSWORD: ${DB_PASSWORD:-difyai123456} + MYSQL_DATABASE: ${DB_DATABASE:-dify} command: > --max_connections=1000 --innodb_buffer_pool_size=${MYSQL_INNODB_BUFFER_POOL_SIZE:-512M} @@ -67,7 +67,7 @@ services: "ping", "-u", "root", - "-p${MYSQL_PASSWORD:-difyai123456}", + "-p${DB_PASSWORD:-difyai123456}", ] interval: 1s timeout: 3s diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml index de2e3943fe..873b49c6e4 100644 --- a/docker/docker-compose.yaml +++ b/docker/docker-compose.yaml @@ -455,13 +455,7 @@ x-shared-env: &shared-api-worker-env TEXT_GENERATION_TIMEOUT_MS: ${TEXT_GENERATION_TIMEOUT_MS:-60000} ALLOW_UNSAFE_DATA_SCHEME: ${ALLOW_UNSAFE_DATA_SCHEME:-false} MAX_TREE_DEPTH: ${MAX_TREE_DEPTH:-50} - POSTGRES_USER: ${POSTGRES_USER:-${DB_USERNAME}} - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-${DB_PASSWORD}} - POSTGRES_DB: ${POSTGRES_DB:-${DB_DATABASE}} PGDATA: ${PGDATA:-/var/lib/postgresql/data/pgdata} - MYSQL_USERNAME: ${MYSQL_USERNAME:-${DB_USERNAME}} - MYSQL_PASSWORD: ${MYSQL_PASSWORD:-${DB_PASSWORD}} - MYSQL_DATABASE: ${MYSQL_DATABASE:-${DB_DATABASE}} MYSQL_HOST_VOLUME: ${MYSQL_HOST_VOLUME:-./volumes/mysql/data} SANDBOX_API_KEY: ${SANDBOX_API_KEY:-dify-sandbox} SANDBOX_GIN_MODE: ${SANDBOX_GIN_MODE:-release} @@ -774,9 +768,9 @@ services: - postgresql restart: always environment: - POSTGRES_USER: ${POSTGRES_USER:-postgres} - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-difyai123456} - POSTGRES_DB: ${POSTGRES_DB:-dify} + POSTGRES_USER: ${DB_USERNAME:-postgres} + POSTGRES_PASSWORD: ${DB_PASSWORD:-difyai123456} + POSTGRES_DB: ${DB_DATABASE:-dify} PGDATA: ${PGDATA:-/var/lib/postgresql/data/pgdata} command: > postgres -c 'max_connections=${POSTGRES_MAX_CONNECTIONS:-100}' @@ -796,7 +790,7 @@ services: "-h", "db_postgres", "-U", - "${PGUSER:-postgres}", + "${DB_USERNAME:-postgres}", "-d", "${DB_DATABASE:-dify}", ] @@ -811,8 +805,8 @@ services: - mysql restart: always environment: - MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD:-difyai123456} - MYSQL_DATABASE: ${MYSQL_DATABASE:-dify} + MYSQL_ROOT_PASSWORD: ${DB_PASSWORD:-difyai123456} + MYSQL_DATABASE: ${DB_DATABASE:-dify} command: > --max_connections=1000 --innodb_buffer_pool_size=${MYSQL_INNODB_BUFFER_POOL_SIZE:-512M} @@ -828,7 +822,7 @@ services: "ping", "-u", "root", - "-p${MYSQL_PASSWORD:-difyai123456}", + "-p${DB_PASSWORD:-difyai123456}", ] interval: 1s timeout: 3s diff --git a/docker/middleware.env.example b/docker/middleware.env.example index dbfb75a8d6..b45f58df17 100644 --- a/docker/middleware.env.example +++ b/docker/middleware.env.example @@ -4,6 +4,7 @@ # Database Configuration # Database type, supported values are `postgresql` and `mysql` DB_TYPE=postgresql +# For MySQL, only `root` user is supported for now DB_USERNAME=postgres DB_PASSWORD=difyai123456 DB_HOST=db_postgres @@ -11,11 +12,6 @@ DB_PORT=5432 DB_DATABASE=dify # PostgreSQL Configuration -POSTGRES_USER=${DB_USERNAME} -# The password for the default postgres user. -POSTGRES_PASSWORD=${DB_PASSWORD} -# The name of the default postgres database. -POSTGRES_DB=${DB_DATABASE} # postgres data directory PGDATA=/var/lib/postgresql/data/pgdata PGDATA_HOST_VOLUME=./volumes/db/data @@ -65,11 +61,6 @@ POSTGRES_STATEMENT_TIMEOUT=0 POSTGRES_IDLE_IN_TRANSACTION_SESSION_TIMEOUT=0 # MySQL Configuration -MYSQL_USERNAME=${DB_USERNAME} -# MySQL password -MYSQL_PASSWORD=${DB_PASSWORD} -# MySQL database name -MYSQL_DATABASE=${DB_DATABASE} # MySQL data directory host volume MYSQL_HOST_VOLUME=./volumes/mysql/data