mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2025-03-23 05:01:15 +08:00
feat: Typecho 兼容 PostgreSQL 数据库
This commit is contained in:
parent
0653fc9e5a
commit
18d08a2014
@ -16,6 +16,8 @@ additionalProperties:
|
|||||||
value: mysql
|
value: mysql
|
||||||
- label: MariaDB
|
- label: MariaDB
|
||||||
value: mariadb
|
value: mariadb
|
||||||
|
- label: PostgreSQL
|
||||||
|
value: postgresql
|
||||||
- default: typecho
|
- default: typecho
|
||||||
envKey: PANEL_DB_NAME
|
envKey: PANEL_DB_NAME
|
||||||
labelEn: Database
|
labelEn: Database
|
||||||
|
@ -6,7 +6,7 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
- TYPECHO_INSTALL=1
|
- TYPECHO_INSTALL=1
|
||||||
- TYPECHO_DB_ADAPTER=Pdo_Mysql
|
- TYPECHO_DB_ADAPTER=${TYPECHO_DB_ADAPTER}
|
||||||
- TYPECHO_DB_HOST=${PANEL_DB_HOST}
|
- TYPECHO_DB_HOST=${PANEL_DB_HOST}
|
||||||
- TYPECHO_DB_DATABASE=${PANEL_DB_NAME}
|
- TYPECHO_DB_DATABASE=${PANEL_DB_NAME}
|
||||||
- TYPECHO_DB_PORT=${PANEL_DB_PORT}
|
- 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