Dockerfile
Dockerfile copied to clipboard
容器执行脚本init.sh里面设置usr/uploads疑问
代码里写的是
check_and_make 'usr/uploads' '755'
第一次执行install.php时,会提示uploads无权限,改为766后,安装成功
我目前使用的容器镜像是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
}