fp/services/our/Dockerfile
CJ_Clippy 9c9b773007
Some checks failed
ci / build (push) Failing after 0s
ci / Tests & Checks (push) Failing after 1s
add dockerfile
2025-07-13 23:30:33 -08:00

38 lines
784 B
Docker

# Use Node 22 base image
FROM node:22-slim
# Set working directory
WORKDIR /app
# Install system-level dependencies
RUN apt-get update -y && \
apt-get install -y --no-install-recommends \
build-essential \
git \
inotify-tools \
ffmpeg \
mktorrent \
python3 \
python3-pip \
&& pip install --no-cache-dir torrentfile ultralytics \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Enable corepack
RUN corepack enable && corepack prepare pnpm@latest --activate
# Copy and install dependencies
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile --prod
# Copy the rest of the code
COPY . .
# Build the app
RUN pnpm run build
# Expose the port
EXPOSE 5000
# Start the app
CMD ["pnpm", "start"]