Closed mzzsfy closed 3 years ago
docker run --name typecho \
--restart always -e 'TIMEZONE=Asia/Shanghai' \
-e 'TYPECHO_INSTALL=1' \
-e 'TYPECHO_SITE_URL=http://127.0.0.1' \
-e 'TYPECHO_DB_ADAPTER=Pdo_SQLite' \
-e 'TYPECHO_DB_FILE=/app/usr/db/SQLite.db' \
joyqi/typecho:nightly-php7.4-alpine
docker run --name typecho \
--restart always -e 'TIMEZONE=Asia/Shanghai' \
-e 'TYPECHO_INSTALL=1' \
-e 'TYPECHO_SITE_URL=http://127.0.0.1' \
-e 'TYPECHO_DB_ADAPTER=Pdo_SQLite' \
-e 'TYPECHO_DB_FILE=/app/usr/db/SQLite.db' \
joyqi/typecho:nightly-php8.0-alpine
还有一系列alpine系列镜像甚至不能正常启动
docker logs
看看报啥错
又试几个版本,挂载目录就不行,只能挂载/app/usr下的某些目录可以,还要改777权限
更新一下这个项目,然后重新build
一下镜像(之前的删掉)
./build.sh -p 7.4 -o alpine php
用这个新的镜像去run,看看能否成功
更新一下这个项目,然后重新
build
一下镜像(之前的删掉)./build.sh -p 7.4 -o alpine php
用这个新的镜像去run,看看能否成功
请问你你们有先进行测试吗
我们只能进行有限测试,Dockerfile暂时没自动化测试脚本,无法针对所有的环境和所有参数作测试
刚刚针对alpine版本又做了次修复,TYPECHO_DB_FILE
这个参数你传的有问题,如果/app/usr/db/
这个目录不存在安装程序是会中止的,你可以事先创建这个目录或者跟我一样直接使用/app/usr/SQLite.db
刚刚针对alpine版本又做了次修复,
TYPECHO_DB_FILE
这个参数你传的有问题,如果/app/usr/db/
这个目录不存在安装程序是会中止的,你可以事先创建这个目录或者跟我一样直接使用/app/usr/SQLite.db
我非常肯定有db这个目录呢,而且给了777权限
我试了下用最新自行build的镜像,自行创建db目录后是可以正常使用的
感谢,晚上我测试一下
点击后无法自动安装 报错为
环境变量 TYPECHO_DB_FILE=/app/usr/SQLite.db 我并没有挂载任何卷,当然挂载卷也不行,docker镜像 joyqi/typecho:nightly-php7.4
应该是文件路径权限的问题,可以更新一下再build试试
我改777试试吧
应该是文件路径权限的问题,可以更新一下再build试试
我给了777权限还是不行喔
更新一下再build,我刚刚修复过了
拉取最新镜像,还是不行,joyqi/typecho:nightly-php7.4和joyqi/typecho:nightly-php7.4-alpine
你得用这个项目里的脚本自己在本地build,docker hub上的镜像自动build时间是每天早上八点,十多个镜像build完要中午了
那我明天测试吧,我是alpine系统,自己构建可能出问题,拉镜像构建太麻烦
只要按说明尝试挂载/app/usr目录就会启动失败
我也尝试过其他版本镜像,特别询问alpine系列镜像完全没法使用,不挂目录也不行