mirror of
https://github.com/temetro/temetro.git
synced 2026-07-26 11:58:14 +00:00
infra/docs: publish images under the khalidxv Docker Hub namespace
Retarget the release workflow, docker-compose image refs, and docs from the placeholder temetro namespace to khalidxv (GitHub repo refs unchanged). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -7,7 +7,8 @@
|
|||||||
# the browser uses at runtime — so one published image works for every clinic.
|
# the browser uses at runtime — so one published image works for every clinic.
|
||||||
#
|
#
|
||||||
# Required repository secrets (Settings → Secrets and variables → Actions):
|
# Required repository secrets (Settings → Secrets and variables → Actions):
|
||||||
# DOCKERHUB_USERNAME — a Docker Hub account with push access to `temetro`
|
# DOCKERHUB_USERNAME — the Docker Hub account `khalidxv` (or one with push
|
||||||
|
# access to that namespace)
|
||||||
# DOCKERHUB_TOKEN — a Docker Hub access token for that account
|
# DOCKERHUB_TOKEN — a Docker Hub access token for that account
|
||||||
# Without them the build/login step fails; the workflow is otherwise inert.
|
# Without them the build/login step fails; the workflow is otherwise inert.
|
||||||
name: release
|
name: release
|
||||||
@@ -21,7 +22,7 @@ permissions:
|
|||||||
contents: write # create the GitHub Release (the update check reads this)
|
contents: write # create the GitHub Release (the update check reads this)
|
||||||
|
|
||||||
env:
|
env:
|
||||||
REGISTRY_NAMESPACE: temetro
|
REGISTRY_NAMESPACE: khalidxv
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
publish:
|
publish:
|
||||||
|
|||||||
+2
-2
@@ -16,8 +16,8 @@ for how releases are cut and published.
|
|||||||
browser is using, so other departments can reach temetro at
|
browser is using, so other departments can reach temetro at
|
||||||
`http://<server-LAN-IP>:3000` with no rebuild. A Settings panel surfaces the
|
`http://<server-LAN-IP>:3000` with no rebuild. A Settings panel surfaces the
|
||||||
shareable network address. `GET /api/network` reports detected LAN addresses.
|
shareable network address. `GET /api/network` reports detected LAN addresses.
|
||||||
- **Prebuilt Docker images** published to Docker Hub (`temetro/temetro-backend`,
|
- **Prebuilt Docker images** published to Docker Hub (`khalidxv/temetro-backend`,
|
||||||
`temetro/temetro-frontend`) via a tag-triggered GitHub Actions release workflow.
|
`khalidxv/temetro-frontend`) via a tag-triggered GitHub Actions release workflow.
|
||||||
- **Voice dictation** on the AI chat input (Web Speech API), with graceful
|
- **Voice dictation** on the AI chat input (Web Speech API), with graceful
|
||||||
fallback where the browser doesn't support it.
|
fallback where the browser doesn't support it.
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ Clinicians ask in plain language; temetro retrieves and organizes patient
|
|||||||
information as rich record cards — backed by a **patient-owned data model**.
|
information as rich record cards — backed by a **patient-owned data model**.
|
||||||
|
|
||||||
[](./LICENSE)
|
[](./LICENSE)
|
||||||
[](https://hub.docker.com/u/temetro)
|
[](https://hub.docker.com/u/khalidxv)
|
||||||
[](./CHANGELOG.md)
|
[](./CHANGELOG.md)
|
||||||
|
|
||||||

|

|
||||||
|
|||||||
+2
-2
@@ -19,10 +19,10 @@ Actions) so the release workflow can publish:
|
|||||||
|
|
||||||
| Secret | What |
|
| Secret | What |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
| `DOCKERHUB_USERNAME` | Docker Hub account with push access to the `temetro` namespace |
|
| `DOCKERHUB_USERNAME` | Docker Hub account with push access to the `khalidxv` namespace |
|
||||||
| `DOCKERHUB_TOKEN` | A Docker Hub access token for that account |
|
| `DOCKERHUB_TOKEN` | A Docker Hub access token for that account |
|
||||||
|
|
||||||
Images are published as `temetro/temetro-backend` and `temetro/temetro-frontend`.
|
Images are published as `khalidxv/temetro-backend` and `khalidxv/temetro-frontend`.
|
||||||
|
|
||||||
## Cutting a release
|
## Cutting a release
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -14,8 +14,8 @@ docker compose up -d # db + backend + frontend — no setup needed
|
|||||||
```
|
```
|
||||||
|
|
||||||
`docker compose up --build` instead builds from source (for development). The
|
`docker compose up --build` instead builds from source (for development). The
|
||||||
Compose file references the published `temetro/temetro-backend` and
|
Compose file references the published `khalidxv/temetro-backend` and
|
||||||
`temetro/temetro-frontend` images with a build fallback, so the same file serves
|
`khalidxv/temetro-frontend` images with a build fallback, so the same file serves
|
||||||
both clinics and developers. Update with `docker compose pull && docker compose
|
both clinics and developers. Update with `docker compose pull && docker compose
|
||||||
up -d` (see [`../RELEASING.md`](../RELEASING.md)).
|
up -d` (see [`../RELEASING.md`](../RELEASING.md)).
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ services:
|
|||||||
retries: 10
|
retries: 10
|
||||||
|
|
||||||
backend:
|
backend:
|
||||||
image: temetro/temetro-backend:${TEMETRO_VERSION:-latest}
|
image: khalidxv/temetro-backend:${TEMETRO_VERSION:-latest}
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@@ -79,7 +79,7 @@ services:
|
|||||||
- "4000:4000"
|
- "4000:4000"
|
||||||
|
|
||||||
frontend:
|
frontend:
|
||||||
image: temetro/temetro-frontend:${TEMETRO_VERSION:-latest}
|
image: khalidxv/temetro-frontend:${TEMETRO_VERSION:-latest}
|
||||||
build:
|
build:
|
||||||
context: ../frontend
|
context: ../frontend
|
||||||
args:
|
args:
|
||||||
|
|||||||
Reference in New Issue
Block a user