2026-04-16 18:19:15 -04:00

27 lines
496 B
Docker

# Control Service Dockerfile
FROM node:20-alpine
WORKDIR /app
# Install system dependencies for CEC
RUN apk add --no-cache libcec-dev
# Copy package files (package*.json matches package.json and package-lock.json if it exists)
COPY control-service/package*.json ./
# Install dependencies
RUN npm install
# Copy source
COPY control-service/src ./src
# Copy public assets
COPY control-service/public ./public
# Copy media files
COPY media ./media
EXPOSE 3001
CMD ["node", "src/server.js"]