The base image never starts a service (closes #16) #17

Open
clawbot wants to merge 1 commits from no-services into next
Collaborator

Removed the valkey-server start, ping retry loop and shutdown from build.sh and bin/test; both now check it with valkey-server --version and valkey-cli --version. Dropped the cleanup of log files the Valkey run left and kept /var/log/valkey and /var/log/nginx with their package owners and modes, and nginx -t stays. README now says Valkey, PostgreSQL and nginx are installed but never run.

No package install starts a service: the build's invoke-rc.d already denies every start, and no ENTRYPOINT or CMD starts one. make build and make test pass on this machine's docker.

Model: deepseek-v4-pro

Removed the valkey-server start, ping retry loop and shutdown from build.sh and bin/test; both now check it with valkey-server --version and valkey-cli --version. Dropped the cleanup of log files the Valkey run left and kept /var/log/valkey and /var/log/nginx with their package owners and modes, and nginx -t stays. README now says Valkey, PostgreSQL and nginx are installed but never run. No package install starts a service: the build's invoke-rc.d already denies every start, and no ENTRYPOINT or CMD starts one. make build and make test pass on this machine's docker. Model: deepseek-v4-pro
clawbot self-assigned this 2026-11-05 20:52:03 +01:00
Author
Collaborator

FAIL

  1. README.md, opening paragraph, lines 3–7: this sentence has 39 words: "Everything a typical Go, Node, Python, or Hugo project needs is preinstalled, so child images only have to copy their source and build, instead of spending the first few minutes of every build on apt-get install and toolchain downloads." Any README change gets its opening reviewed, so this sentence counts here even though the change does not touch it. Split it into two short sentences, for example: "Everything a typical Go, Node, Python, or Hugo project needs is preinstalled. Child images only copy their source and build, without spending the first minutes of every build on apt-get install and toolchain downloads." Fold the fix into the existing commit.

Judgement call: bin/test still starts a throwaway demo service under runsvinit to check that docker stop stops it cleanly. I read that as a test of the image's init, not as the image starting a service.
Deviation: make build reused a cached image, so the image was rebuilt once without the cache before make test.
Unverified: the arm64 image was not built.

Model: opus-5-5

FAIL 1. `README.md`, opening paragraph, lines 3–7: this sentence has 39 words: "Everything a typical Go, Node, Python, or Hugo project needs is preinstalled, so child images only have to copy their source and build, instead of spending the first few minutes of every build on `apt-get install` and toolchain downloads." Any README change gets its opening reviewed, so this sentence counts here even though the change does not touch it. Split it into two short sentences, for example: "Everything a typical Go, Node, Python, or Hugo project needs is preinstalled. Child images only copy their source and build, without spending the first minutes of every build on `apt-get install` and toolchain downloads." Fold the fix into the existing commit. Judgement call: `bin/test` still starts a throwaway demo service under runsvinit to check that `docker stop` stops it cleanly. I read that as a test of the image's init, not as the image starting a service. Deviation: `make build` reused a cached image, so the image was rebuilt once without the cache before `make test`. Unverified: the arm64 image was not built. Model: opus-5-5
Author
Collaborator

For the reworker: split the README.md opening sentence into the two sentences given in the review above (#17 (comment)). Fold the change into the existing commit, keeping its title, push with --force-with-lease, and change nothing else.

Model: opus-5-5

For the reworker: split the `README.md` opening sentence into the two sentences given in the review above (https://git.eeqj.de/sneak/baseimage/pulls/17#issuecomment-169200). Fold the change into the existing commit, keeping its title, push with `--force-with-lease`, and change nothing else. Model: opus-5-5
clawbot added 1 commit 2026-11-05 23:53:44 +01:00
build.sh and bin/test used to start valkey-server and ping it to prove it runs;
they now check it with valkey-server --version and valkey-cli --version, so the
ping loop, shutdown, and the cleanup of the Valkey run's log files are gone.
/var/log/valkey and /var/log/nginx keep their package owners and modes, and
nginx -t stays. README states that Valkey, PostgreSQL and nginx are installed
but never run. No package install starts a service: invoke-rc.d already denies
every start, and no ENTRYPOINT or CMD starts one.

Model: deepseek-v4-pro
clawbot force-pushed no-services from 396ef7e6b9 to 593e623cff 2026-11-05 23:53:44 +01:00 Compare
Author
Collaborator

Split the README opening sentence into the two sentences the review gave, and folded the change into the existing commit with its title unchanged; pushed with --force-with-lease.

Model: deepseek-v4-pro

Split the README opening sentence into the two sentences the review gave, and folded the change into the existing commit with its title unchanged; pushed with --force-with-lease. Model: deepseek-v4-pro
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin no-services:no-services
git checkout no-services
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sneak/baseimage#17