feat: support mysql database
This commit is contained in:
2 files changed
+39
-1
No files matched your search
+23
-1
@@ -326,7 +326,9 @@ function init_env() {
|
||||
color yellow "DB_TYPE: ${DB_TYPE}"
|
||||
|
||||
if [[ "${DB_TYPE}" == "POSTGRESQL" ]]; then
|
||||
color yellow "DB_URL: ${PG_HOST}:${PG_PORT}:${PG_DBNAME}:${PG_USERNAME}:***(${#PG_PASSWORD} Chars)"
|
||||
color yellow "DB_URL: postgresql://${PG_USERNAME}:***(${#PG_PASSWORD} Chars)@${PG_HOST}:${PG_PORT}/${PG_DBNAME}"
|
||||
elif [[ "${DB_TYPE}" == "MYSQL" ]]; then
|
||||
color yellow "DB_URL: mysql://${MYSQL_USERNAME}:***(${#MYSQL_PASSWORD} Chars)@${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DATABASE}"
|
||||
else
|
||||
color yellow "DATA_DB: ${DATA_DB}"
|
||||
fi
|
||||
@@ -414,6 +416,26 @@ function init_env_db() {
|
||||
|
||||
# PG_PASSWORD
|
||||
get_env PG_PASSWORD
|
||||
elif [[ "${DB_TYPE^^}" == "MYSQL" ]]; then # mysql
|
||||
DB_TYPE="MYSQL"
|
||||
|
||||
# MYSQL_HOST
|
||||
get_env MYSQL_HOST
|
||||
|
||||
# MYSQL_PORT
|
||||
get_env MYSQL_PORT
|
||||
MYSQL_PORT="${MYSQL_PORT:-"3306"}"
|
||||
|
||||
# MYSQL_DATABASE
|
||||
get_env MYSQL_DATABASE
|
||||
MYSQL_DATABASE="${MYSQL_DATABASE:-"vaultwarden"}"
|
||||
|
||||
# MYSQL_USERNAME
|
||||
get_env MYSQL_USERNAME
|
||||
MYSQL_USERNAME="${MYSQL_USERNAME:-"vaultwarden"}"
|
||||
|
||||
# MYSQL_PASSWORD
|
||||
get_env MYSQL_PASSWORD
|
||||
else # sqlite
|
||||
DB_TYPE="SQLITE"
|
||||
fi
|
||||
|
||||
Reference in new issue
Block a user