2026-04-16 23:36:13 -04:00

30 lines
553 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
# Copy settings file
COPY settings.json ./settings.json
EXPOSE 3001
CMD ["node", "src/server.js"]