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

容器执行脚本init.sh里面设置usr/uploads疑问 #25

Open flyisnow opened 1 year ago

flyisnow commented 1 year ago

代码里写的是

check_and_make 'usr/uploads' '755'

第一次执行install.php时,会提示uploads无权限,改为766后,安装成功

flyisnow commented 1 year ago

我目前使用的容器镜像是oyqi/typecho:nightly-php7.4-fpm-alpine。 另外,这个方法

check_and_make() {
    if [ ! -e /app/$1 ]; then
        mkdir -p /app/$1
        chown -Rf www-data:www-data /app/$1
    fi

    if [ -n "$2" ]; then
        chmod $2 /app/$1
    fi
}

改为这样是不是更好,毕竟容器里执行,我修改了一次,下次就不用再修改了

check_and_make() {
    if [ ! -e /app/$1 ]; then
        mkdir -p /app/$1
        chown -Rf www-data:www-data /app/$1
       if [ -n "$2" ]; then
          chmod $2 /app/$1
       fi
    fi

}