typecho / Dockerfile

Docker Image packaging for Typecho
https://hub.docker.com/r/joyqi/typecho
GNU General Public License v2.0
86 stars 9 forks source link

使用 sqlite 自动安装生成的数据库文件错误 #1

Closed veoco closed 2 years ago

veoco commented 2 years ago

安装完访问显示 Error establishing a database connection,sqlite 文件的用户组不对。

root@e4fdea8ad469:/app/usr# ls -la
total 124
drwxr-xr-x 6 www-data www-data  4096 Oct 12 13:27 .
drwxr-xr-x 1 www-data www-data  4096 Oct 12 13:27 ..
-rw-r--r-- 1 root     root     98304 Oct 12 13:27 61658d34659d0.db
drwxr-xr-x 2 www-data www-data  4096 Oct 12 13:26 langs
drwxr-xr-x 3 www-data www-data  4096 Oct 12 13:26 plugins
drwxr-xr-x 3 www-data www-data  4096 Oct 12 13:26 themes
drwxr-xr-x 2 www-data www-data  4096 Sep 29 17:06 uploads
joyqi commented 2 years ago

你手动把文件用户改成www-data之后可以访问么

veoco commented 2 years ago

你手动把文件用户改成www-data之后可以访问么

改成 www-data 可以访问。但是自动安装时用 TYPECHO_USER_PASSOWRD 指定的密码没有生效。

另外,用 TYPECHO_SITE_URL 指定的不是选项里的 siteUrl,而是 typecho 用户的 url

我用的 joyqi/typecho:nightly-php8.0-apache,所有环境变量:

TYPECHO_DB_ADAPTER=Pdo_SQLite
TYPECHO_INSTALL=1
TYPECHO_SITE_URL=http://127.0.0.1
TYPECHO_USER_PASSOWRD=testpassword
joyqi commented 2 years ago

TYPECHO_USER_PASSOWRD 是一个文档拼写错误🤦‍♂️,我已经修改了文档,正确的写法是 TYPECHO_USER_PASSWORD

joyqi commented 2 years ago

已修复,等待晚上自动build后再更新Docker镜像

Dev-Wiki commented 2 years ago

同样会报 503 错误, 已经修改了 文件夹权限, 仍旧会有此问题