mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2025-02-09 17:55:55 +08:00
feat: Typecho 兼容 PostgreSQL 数据库
This commit is contained in:
parent
0653fc9e5a
commit
18d08a2014
@ -16,6 +16,8 @@ additionalProperties:
|
||||
value: mysql
|
||||
- label: MariaDB
|
||||
value: mariadb
|
||||
- label: PostgreSQL
|
||||
value: postgresql
|
||||
- default: typecho
|
||||
envKey: PANEL_DB_NAME
|
||||
labelEn: Database
|
||||
|
@ -6,7 +6,7 @@ services:
|
||||
restart: always
|
||||
environment:
|
||||
- TYPECHO_INSTALL=1
|
||||
- TYPECHO_DB_ADAPTER=Pdo_Mysql
|
||||
- TYPECHO_DB_ADAPTER=${TYPECHO_DB_ADAPTER}
|
||||
- TYPECHO_DB_HOST=${PANEL_DB_HOST}
|
||||
- TYPECHO_DB_DATABASE=${PANEL_DB_NAME}
|
||||
- TYPECHO_DB_PORT=${PANEL_DB_PORT}
|
||||
|
25
apps/typecho/nightly-php7.4-apache/scripts/init.sh
Normal file
25
apps/typecho/nightly-php7.4-apache/scripts/init.sh
Normal file
@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f ./.env ]; then
|
||||
if grep -q "PANEL_DB_TYPE" ./.env; then
|
||||
echo "PANEL_DB_TYPE 已存在"
|
||||
else
|
||||
echo 'PANEL_DB_TYPE="mysql"' >> ./.env
|
||||
fi
|
||||
|
||||
if grep -q "TYPECHO_DB_ADAPTER" ./.env; then
|
||||
echo "TYPECHO_DB_ADAPTER 已存在"
|
||||
else
|
||||
PANEL_DB_TYPE_VALUE=$(grep -E '^PANEL_DB_TYPE=' ./.env | cut -d '=' -f 2)
|
||||
|
||||
if [[ "$PANEL_DB_TYPE_VALUE" =~ mysql ]]; then
|
||||
echo 'TYPECHO_DB_ADAPTER="Pdo_Mysql"' >> ./.env
|
||||
elif [[ "$PANEL_DB_TYPE_VALUE" =~ mariadb ]]; then
|
||||
echo 'TYPECHO_DB_ADAPTER="Pdo_Mysql"' >> ./.env
|
||||
elif [[ "$PANEL_DB_TYPE_VALUE" =~ postgresql ]]; then
|
||||
echo 'TYPECHO_DB_ADAPTER="Pdo_Pgsql"' >> ./.env
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo ".env 文件不存在"
|
||||
fi
|
Loading…
x
Reference in New Issue
Block a user