Skip to content

fix: point docker-compose at the real public GHCR image, drop dead re… - #1

Merged
lukislp merged 1 commit into
mainfrom
fix/readme-and-deployment-ghcr
Aug 6, 2026
Merged

fix: point docker-compose at the real public GHCR image, drop dead re…#1
lukislp merged 1 commit into
mainfrom
fix/readme-and-deployment-ghcr

Conversation

@lukislp

@lukislp lukislp commented Aug 6, 2026

Copy link
Copy Markdown
Owner

docker-compose.yml's server.image hardcoded the placeholder registry.example.com/studylife/server:latest, which does not exist - following the documented Quick Start (./setup.sh) would fail outright trying to pull it. The image CI/CD actually builds and publishes is the public ghcr.io/lukislp/studylife-server (verified pullable with no login via docker manifest inspect).

  • docker-compose.yml: image now defaults to ghcr.io/lukislp/studylife-server:latest, overridable via SERVER_IMAGE for anyone self-hosting their own fork on their own registry.
  • setup.sh: only prompts for/logs into a registry when REGISTRY_URL/USER/PASSWORD are explicitly set; the default path pulls the public image with zero prompts.
  • .env.example: documents SERVER_IMAGE/REGISTRY_* as an optional override instead of a required private-registry flow.
  • README.md: CI/CD Pipeline table replaced with the real GitHub Actions jobs from .github/workflows/ci-cd.yml (it previously described a stale GitLab CI stage/job layout that hasn't run since the move off GitLab); Deployment/Environment Variables and remaining GitLab mentions updated to match current reality.

…gistry prompts

docker-compose.yml's server.image hardcoded the placeholder
registry.example.com/studylife/server:latest, which does not exist - following the
documented Quick Start (./setup.sh) would fail outright trying to pull it. The image
CI/CD actually builds and publishes is the public ghcr.io/lukislp/studylife-server
(verified pullable with no login via `docker manifest inspect`).

- docker-compose.yml: image now defaults to ghcr.io/lukislp/studylife-server:latest,
  overridable via SERVER_IMAGE for anyone self-hosting their own fork on their own
  registry.
- setup.sh: only prompts for/logs into a registry when REGISTRY_URL/USER/PASSWORD are
  explicitly set; the default path pulls the public image with zero prompts.
- .env.example: documents SERVER_IMAGE/REGISTRY_* as an optional override instead of a
  required private-registry flow.
- README.md: CI/CD Pipeline table replaced with the real GitHub Actions jobs from
  .github/workflows/ci-cd.yml (it previously described a stale GitLab CI stage/job
  layout that hasn't run since the move off GitLab); Deployment/Environment Variables
  and remaining GitLab mentions updated to match current reality.
@lukislp
lukislp merged commit ffbe443 into main Aug 6, 2026
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.5.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant