diff --git a/Dockerfile b/Dockerfile index 7a004a2..bb1663b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,7 @@ FROM node:18-alpine AS base -# Install system dependencies +# Install system dependencies (removed netcat-openbsd since we no longer need to wait for PostgreSQL) RUN apk add --no-cache \ - netcat-openbsd \ gcompat \ supervisor \ curl @@ -77,9 +76,10 @@ RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 palmr # Create application directories and set permissions -# Include storage directories for filesystem mode +# Include storage directories for filesystem mode and SQLite database directory RUN mkdir -p /app/server /app/web /home/palmr/.npm /home/palmr/.cache \ - /app/server/uploads /app/server/temp-chunks /app/server/uploads/logo + /app/server/uploads /app/server/temp-chunks /app/server/uploads/logo \ + /app/server/prisma RUN chown -R palmr:nodejs /app /home/palmr # === Copy Server Files === @@ -92,7 +92,7 @@ COPY --from=server-builder --chown=palmr:nodejs /app/server/prisma ./prisma COPY --from=server-builder --chown=palmr:nodejs /app/server/package.json ./ # Ensure storage directories have correct permissions -RUN chown -R palmr:nodejs /app/server/uploads /app/server/temp-chunks +RUN chown -R palmr:nodejs /app/server/uploads /app/server/temp-chunks /app/server/prisma # === Copy Web Files === WORKDIR /app/web @@ -113,7 +113,7 @@ COPY infra/server-start.sh /app/server-start.sh RUN chmod +x /app/server-start.sh RUN chown palmr:nodejs /app/server-start.sh -# Copy supervisor configuration +# Copy supervisor configuration (simplified without PostgreSQL dependency) COPY <