Skip to content

Publish Docker Hub image on releases#9

Merged
pessini merged 1 commit into
mainfrom
feat/docker-hub-image-release
Jul 2, 2026
Merged

Publish Docker Hub image on releases#9
pessini merged 1 commit into
mainfrom
feat/docker-hub-image-release

Conversation

@pessini

@pessini pessini commented Jul 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • publish pessini/litedrop to Docker Hub from existing v* release tags
  • add multi-arch Buildx publishing with semver, minor, latest, and sha tags
  • update Docker/self-hosting docs so local users can pull and run the image without a domain
  • switch the bundled Caddy compose deployment to pull the published image

Validation

  • npm ci
  • npm run typecheck
  • npm run test
  • npm run build
  • npm run lint
  • workflow YAML parse
  • docker compose --env-file .env.example config
  • container build -f apps/backend/Dockerfile -t litedrop:smoke .
  • local smoke run on localhost:8080: /healthz returned OK and / returned dashboard HTML

Release note

With this workflow, Docker Hub publishing happens on new v* tag pushes after this is merged. Existing tags will not be republished retroactively unless we add a manual backfill workflow or recreate a tag, which I do not recommend.

@pessini pessini merged commit 7e4e0e9 into main Jul 2, 2026
6 checks passed
@pessini pessini deleted the feat/docker-hub-image-release branch July 2, 2026 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant