diff --git a/.changeset/docker-beta-runtime-dev.md b/.changeset/docker-beta-runtime-dev.md new file mode 100644 index 0000000..85b2929 --- /dev/null +++ b/.changeset/docker-beta-runtime-dev.md @@ -0,0 +1,5 @@ +--- +"@jmfederico/pi-web": patch +--- + +Add a beta Docker runtime and development setup with local image builds, split session/web services, profile-specific host access for native Linux and Docker Desktop for Mac, shared persistent data, custom image hooks, and Docker usage documentation. diff --git a/.changeset/docker-compose-home.md b/.changeset/docker-compose-home.md deleted file mode 100644 index 31d89d7..0000000 --- a/.changeset/docker-compose-home.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Keep the Docker setup documented as beta-only, include Docker Compose/Buildx in the container images, and make the container user's home persist under `/data/home`. diff --git a/.changeset/docker-custom-image-hooks.md b/.changeset/docker-custom-image-hooks.md deleted file mode 100644 index bda892a..0000000 --- a/.changeset/docker-custom-image-hooks.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Add Docker custom image hooks so local installs can add optional CLIs without bloating the default image. diff --git a/.changeset/docker-dev-data-permissions.md b/.changeset/docker-dev-data-permissions.md deleted file mode 100644 index 6a0b7ea..0000000 --- a/.changeset/docker-dev-data-permissions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Initialize shared Docker development data directory ownership before starting the dev session daemon. diff --git a/.changeset/docker-development-setup.md b/.changeset/docker-development-setup.md deleted file mode 100644 index cab3d24..0000000 --- a/.changeset/docker-development-setup.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Add a Docker development setup that builds from the local checkout while keeping the session daemon separate from autoreloading web/API/client services. diff --git a/.changeset/docker-host-command-bridge.md b/.changeset/docker-host-command-bridge.md deleted file mode 100644 index b740e7d..0000000 --- a/.changeset/docker-host-command-bridge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Add a Docker runtime host command bridge for explicitly running host administration commands from containerized PI WEB sessions. diff --git a/.changeset/docker-host-profiles.md b/.changeset/docker-host-profiles.md deleted file mode 100644 index 4137426..0000000 --- a/.changeset/docker-host-profiles.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Add fail-closed Docker host profile detection with Linux and Docker Desktop for Mac Compose overrides, and split Docker dev configuration into a user-editable local env file plus generated Compose inputs. diff --git a/.changeset/docker-installer-update.md b/.changeset/docker-installer-update.md deleted file mode 100644 index 2bb5d9d..0000000 --- a/.changeset/docker-installer-update.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Add a one-liner Docker install/update flow that refreshes local runtime assets, preserves persistent data, rebuilds without cache, and recreates the split PI WEB services. diff --git a/.changeset/docker-shared-dev-data.md b/.changeset/docker-shared-dev-data.md deleted file mode 100644 index 3ab67da..0000000 --- a/.changeset/docker-shared-dev-data.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Share the Docker development data mount with the runtime Docker data directory by default so Pi sessions can be reused across modes. diff --git a/.changeset/docker-usage-docs.md b/.changeset/docker-usage-docs.md deleted file mode 100644 index 5de2bcc..0000000 --- a/.changeset/docker-usage-docs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Document Docker runtime and development usage, including trust warnings, update/version pinning, localhost exposure, and host command examples. diff --git a/.changeset/docker-user-name.md b/.changeset/docker-user-name.md deleted file mode 100644 index cfddfc7..0000000 --- a/.changeset/docker-user-name.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Create the Docker image `pi-web` user with the configured host UID/GID so container terminals show a normal username instead of `I have no name!`. diff --git a/.changeset/hostexec-container-user.md b/.changeset/hostexec-container-user.md deleted file mode 100644 index 6302643..0000000 --- a/.changeset/hostexec-container-user.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Run Docker host command bridge commands as the PI WEB container user by default, with `hostexec --root` for administrative commands. diff --git a/.changeset/opensuse-tumbleweed-docker.md b/.changeset/opensuse-tumbleweed-docker.md deleted file mode 100644 index 387bb50..0000000 --- a/.changeset/opensuse-tumbleweed-docker.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Move the Docker runtime and development images to openSUSE Tumbleweed with Node.js 22, npx, Corepack, and common development tooling, plus zypper-based package customization.