Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# syntax=docker/dockerfile:1
# syntax=docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89

# ─── Build stage ─────────────────────────────────────────────────────────────
# Builds only the three workspace packages the MCP server needs, in dependency
# order (platform → api → mcp). Deliberately skips apps/* (Electron/Monaco),
# which the MCP server does not use — keeps the build small and reliable.
FROM node:22-bookworm-slim AS build
FROM node:22-bookworm-slim@sha256:f32b81066cde10a75dbac96646099533316d94bac4150c55da1636e1f0ffdc46 AS build
WORKDIR /app

# CI=true turns each package's `prepare` script into a no-op, so `npm install`
Expand Down Expand Up @@ -34,7 +34,7 @@ RUN npm run build --workspace roku-dev-studio-platform \
# ─── Runtime stage ───────────────────────────────────────────────────────────
# The bundle inlines every dependency, so the runtime image needs nothing but
# Node and the single .cjs file.
FROM node:22-bookworm-slim AS runtime
FROM node:22-bookworm-slim@sha256:f32b81066cde10a75dbac96646099533316d94bac4150c55da1636e1f0ffdc46 AS runtime
WORKDIR /app
COPY --from=build /app/packages/roku-dev-studio-mcp/dist/index.cjs ./index.cjs

Expand Down
22 changes: 11 additions & 11 deletions apps/roku-dev-studio/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,23 +58,23 @@
"cap": "^0.2.1"
},
"devDependencies": {
"@electron/notarize": "^2.2.1",
"@electron/notarize": "2.5.0",
"@types/jsdom": "^28.0.0",
"@types/node": "^22.10.0",
"@types/node-forge": "^1.3.14",
"@types/ws": "^8.18.1",
"concurrently": "^10.0.0",
"cross-env": "^10.0.0",
"concurrently": "10.0.4",
"cross-env": "10.1.0",
"electron": "39.8.5",
"electron-builder": "^26.0.0",
"electron-builder": "26.15.3",
"esbuild": "0.28.1",
"jsdom": "^29.0.0",
"sharp": "^0.35.0",
"tsx": "^4.21.0",
"typescript": "^5.7.3",
"vite": "^8.0.0",
"vite-plugin-solid": "^2.11.6",
"wait-on": "^9.0.0"
"jsdom": "29.1.1",
"sharp": "0.35.3",
"tsx": "4.23.1",
"typescript": "5.9.3",
"vite": "8.2.0",
"vite-plugin-solid": "2.11.14",
"wait-on": "9.1.0"
},
"build": {
"appId": "com.paramount.vtg.roku-dev-studio",
Expand Down
Loading