diff --git a/_docker/app/entrypoint.sh b/_docker/app/entrypoint.sh index 43444dc..1fca6ef 100644 --- a/_docker/app/entrypoint.sh +++ b/_docker/app/entrypoint.sh @@ -2,8 +2,11 @@ cd /var/www -# Create storage symlink (ignore errors) -php artisan storage:link --force 2>/dev/null || true +# Ensure storage symlink exists (recreate if missing or broken) +if [ ! -L /var/www/public/storage ] || [ ! -e /var/www/public/storage ]; then + rm -rf /var/www/public/storage + ln -sfn /var/www/storage/app/public /var/www/public/storage +fi # Cache config (ignore errors) php artisan config:cache --no-ansi 2>/dev/null || true diff --git a/public/storage b/public/storage new file mode 120000 index 0000000..7051e94 --- /dev/null +++ b/public/storage @@ -0,0 +1 @@ +../storage/app/public \ No newline at end of file