paystack-callback / Dockerfile
Pepguy's picture
Update Dockerfile
0bc4572 verified
raw
history blame
536 Bytes
FROM node:20
# Install ffmpeg
RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/*
# Create a non-root user with UID 1000
RUN useradd -m -u 1000 user
USER user
# Set working directory
WORKDIR /app
# Copy package files and install dependencies
COPY --chown=user package*.json ./
RUN npm install
# Copy the rest of the application source
COPY --chown=user . /app
# Expose the port if needed (optional, depending on the hosting environment)
EXPOSE 7860
# Run the Node.js application
CMD ["node", "app.js"]