From 590c79aab15050ea3b94d987e98724460000db88 Mon Sep 17 00:00:00 2001 From: "codepress-dev[bot]" <202219725+codepress-dev[bot]@users.noreply.github.com> Date: Thu, 13 Aug 2026 19:45:18 +0000 Subject: [PATCH] Bootstrap CodePress Live Dev Server recipe + dev Dockerfiles Co-authored-by: yattias <802819+yattias@users.noreply.github.com> --- .codepress/dev-server/Dockerfile.web | 25 +++++++++++++++++++++++++ .codepress/dev-server/recipe.json | 23 +++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .codepress/dev-server/Dockerfile.web create mode 100644 .codepress/dev-server/recipe.json diff --git a/.codepress/dev-server/Dockerfile.web b/.codepress/dev-server/Dockerfile.web new file mode 100644 index 000000000..0531a6669 --- /dev/null +++ b/.codepress/dev-server/Dockerfile.web @@ -0,0 +1,25 @@ +# Generated by CodePress bootstrap-dev-server. +# Dev-mode image for the "web" frontend (Live Dev Server). +# Edits are preserved, but running /codepress-bootstrap-dev-server again may overwrite them. +FROM public.ecr.aws/docker/library/node:22-bookworm + +RUN apt-get update \ + && apt-get install -y --no-install-recommends procps \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR /app + +# Bind and HMR values come from the Live Dev Server runtime. +ENV HOSTNAME=0.0.0.0 \ + CODEPRESS_BIND_HOST=0.0.0.0 \ + PORT=3000 \ + CODEPRESS_HMR_CLIENT_PORT=443 \ + CODEPRESS_HMR_PROTOCOL=wss + +EXPOSE 3000 + +# Keep workspace and root binaries available after runtime dependency hydration. +ENV PATH="/app/node_modules/.bin:${PATH}" + +# Next.js reads HOSTNAME and PORT directly; its HMR connection follows the preview origin. +CMD ["npm", "run", "dev"] diff --git a/.codepress/dev-server/recipe.json b/.codepress/dev-server/recipe.json new file mode 100644 index 000000000..98ea93788 --- /dev/null +++ b/.codepress/dev-server/recipe.json @@ -0,0 +1,23 @@ +{ + "schema_version": 1, + "bootstrapped_at": "2026-08-13T19:44:28Z", + "discovery_branch": "codepress/bootstrap/dev-server/d490d803ac824db5", + "frontends": [ + { + "label": "web", + "working_dir": "", + "description": "ResearchHub's public research platform", + "dockerfile_path": ".codepress/dev-server/Dockerfile.web", + "dev_command": "npm run dev", + "prebuild_command": "", + "prebuild_inputs": [], + "framework": "next", + "package_manager": "npm", + "install_command": "npm install", + "dependency_manifests": ["package-lock.json"], + "dev_port": 3000, + "system_packages": ["procps"], + "size": "medium" + } + ] +}