managarten/apps/uload/docs/DEPLOYMENT_FIX.md
Wuesteon ff80aeec1f refactor: restructure
monorepo with apps/ and services/
  directories
2025-11-26 03:03:24 +01:00

1.1 KiB

Deployment Fix Summary

Problem

The Docker build was failing with:

ERROR: failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1

Root Causes:

  1. Missing .svelte-kit directory during build
  2. Missing lucide-svelte dependency

Solutions Applied

1. Fixed Dockerfile

Added SvelteKit sync step before build in Dockerfile:

# Generate .svelte-kit directory first by running vite in prepare mode
RUN npx vite build --mode prepare || true
# Sync SvelteKit files
RUN npx svelte-kit sync

2. Added Missing Dependency

npm install lucide-svelte --legacy-peer-deps

Build Status

Build now completes successfully locally

Deployment Commands

# Build Docker image
docker build -t uload .

# Or deploy directly (if using deployment script)
./deploy.sh

Notes

  • The accessibility warnings (a11y) are non-breaking and can be addressed later
  • The build uses --legacy-peer-deps flag due to version conflicts in dependencies
  • The Dockerfile now properly generates all required SvelteKit files before building