realeditz / Dockerfile
andevs's picture
Update Dockerfile
962ae1f verified
Raw
History Blame Contribute Delete
564 Bytes
FROM node:18-slim
# Install FFmpeg and required dependencies
RUN apt-get update && apt-get install -y \
ffmpeg \
python3 \
make \
g++ \
&& rm -rf /var/lib/apt/lists/*
# Create app directory
WORKDIR /app
# Copy package files
COPY package*.json ./
# Use npm cache and legacy peer deps
RUN npm cache clean --force && \
npm install --legacy-peer-deps --no-audit --no-fund
# Copy app source
COPY . .
# Create uploads and renders directories
RUN mkdir -p uploads renders temp
# Expose port
EXPOSE 7860
# Start the app
CMD ["npm", "start"]