You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
scripts/release.sh cuts a release in one step: version bump, typecheck, tag, wait for the GitHub image build, GitHub release, then pull and restart the local container on the new image.
scripts/deploy-local.sh pulls latest and restarts the local container, then checks it is running the pulled image and the expected version. It then deletes old images of this app and clears the Docker build cache so releases don't fill the disk.
GET /api/health returns the running version without signing in.
Removed a stale, unused Prisma client file that broke builds from a clean checkout.
Each release is published as a container image to the GitHub Container Registry as ghcr.io/dtsoden/inventory-management:latest, for x86-64 and ARM64. A GitHub Actions workflow builds it when a release tag is pushed, each architecture on its own native runner, then deletes the previous release's image so only latest is kept.
docker-compose.yml runs the published image with pull_policy: always, so docker compose up -d installs and updates it.