Thomas Orozco
378bbbc890
Update keyserver recommendation to Ubuntu
...
Fixes #184
3 years ago
Cedric Meury
71911f9699
add installation instructos for Arch Linux
4 years ago
Cedric Meury
9d647c3c17
credit to nfnty for packaging tini for Arch Linux
4 years ago
Peter van Dijk
4df9bb0376
add `chmod +x` step to signed download docs
...
I can see how it's inconsistent that I don't also repeat the `ENTRYPOINT`/`CMD` lines, but I somehow managed to only miss the `chmod` when combining the steps.
4 years ago
Jim Crowley
7fdac39561
Adding example of how to verify checksums
4 years ago
Peter van Dijk
07b31393ca
add Debian installation instructions
4 years ago
Anton Mostovoy
cefad7b10a
gpg: explicitly pass file name
6 years ago
Anton Mostovoy
6ece2eb467
update readme to fix instructions for gpg
...
Something changed in recent version of the libraries within
openjdk:8-jdk-slim docker image and now the existing steps were failing
with erro `gpg: cannot open '/dev/tty': No such device or address`.
6 years ago
Thomas Orozco
a500ee72c1
Update README for parent death signal
7 years ago
Thomas Orozco
4466cecec2
Add -e flag to a expect a given exit code
...
Passing this flag causes Tini to remap the given exit code to 0 when
forwarding it.
Fixes : #69
7 years ago
Luca 'meti' P
30343e77f6
Keyserver address change to allow Docker Hub to successfully build image.
7 years ago
Dominik Horb
21c118c0e9
Use --no-cache for Alpine to minimize footprint
...
Using `apk add --no-cache tini` instead of `apk add --update tini` avoids caching and reduces the size of the resulting container. See here: https://github.com/gliderlabs/docker-alpine/blob/master/docs/usage.md#disabling-cache
7 years ago
Thomas Orozco
392fc1080c
Document Docker's --init flag
7 years ago
Sam Choukri
95c504eb0b
updated documentation for `Process group killing`
7 years ago
Gangstead
6ad9813ed8
Make Alpine instructions Dockerfile commands ( #77 )
...
Make Alpine instructions Dockerfile commands
8 years ago
Thomas Orozco
8d569f0419
Update docs to mention 32-bit build
8 years ago
Thomas Orozco
39f7778e32
Add "Why Tini?" section in the README
...
Adds a summary of #8 and a link to that discussion.
8 years ago
Thomas Orozco
82e8cc0fd4
Add @geek to contributors
8 years ago
Thomas Orozco
a60521a432
Add @crosbymichael to contributors
8 years ago
Thomas Orozco
271c09796e
Update README to mention ARM images
8 years ago
Jorge Marin
df9dbc1055
Replace GPG key short id for full fingerprint ( #48 )
...
Prevent dead beef attack
8 years ago
Thomas Orozco
a61a036c6e
[ci skip] Update Alpine instructions
8 years ago
Danilo Bürger
d5d6e0ee94
Moved alpine package to community repository
9 years ago
Thomas Orozco
551d271823
Document signed binaries
9 years ago
Thomas Orozco
a4af09f931
Do a better job at acknowledging contributors
...
Thanks to @tianon , @dpw , @danilobuerger , @datakurre !
9 years ago
Thomas Orozco
b62b57caeb
There appears to be a Nix package now!
...
https://github.com/NixOS/nixpkgs/pull/10945
9 years ago
Thomas Orozco
158def8e93
Include install instructions for Alpine Linux
...
Fix : #18
9 years ago
David Wragg
109019f917
Support for killing the whole child process group
...
tini only kills the immediate child process. This means that if you
do, for example,
docker run krallin/ubuntu-tini sh -c 'sleep 10'
and ctrl-C it, nothing happens: SIGINT is sent to the 'sh' process,
but that shell won't react to it while it is waiting for the 'sleep'
to finish.
This change adds a -g option to put the child process of tini into a
new process group, and sends signals to that group, so that every
process in the group gets a signal. This corresponds more closely to
what happens when you do ctrl-C etc. in a terminal: The signal is sent
to the foreground process group.
So if you try the example above with a container image that passes -g
to tini, the SIGINT will be received by the 'sleep', and the container
promptly exits.
9 years ago
Thomas Orozco
bfa8e0bf03
Update README to mention child subreaping support
9 years ago
Thomas Orozco
fa1f3602a6
Update README (subreaping)
9 years ago
Thomas Orozco
376d186b2e
Set default verbosity level to 1
...
This means warnings always show warnings, which is the right thing to do
considering the 2 warnings we show are actually for important
information.
9 years ago
Tianon Gravi
f2229f937e
Bring back tini-static! 🎉
...
This allows the use of `tini` within even more minimal environments (such as images that are `FROM scratch` with a single application binary `COPY`'d in).
9 years ago
Thomas Orozco
b7afb24a82
Add notes about autogenerated files
10 years ago
Thomas Orozco
a1d6372ef6
Generate DEB and RPM packages
10 years ago
Thomas Orozco
1eb56cc7f9
Add link to tini-images repo
10 years ago
Thomas Orozco
cf37f5a7f0
Include travis status image
10 years ago
Thomas Orozco
6e7cdc63bb
Auto-generate README (for version number)
10 years ago
Thomas Orozco
e3d2662820
Update README to point to v0.3.2
10 years ago
Thomas Orozco
699c3aadf2
Remove the static build for now
...
The static build doesn't build with clang, and its usefulness is dubious
for the time being considering the only requirement is glibc.
10 years ago
Thomas Orozco
3003e55a8c
Explain exit code handling in README
10 years ago
Thomas Orozco
fb66ef7f6f
Fix typo in README
10 years ago
Thomas Orozco
03517ace39
Bump version to 0.3.0
10 years ago
Thomas Orozco
8a2e156182
More code example in the README
10 years ago
Thomas Orozco
fa8200cc1c
Refactor further around functions
10 years ago
Thomas Orozco
f38c694670
README fixes
10 years ago
Thomas Orozco
a68d18c0cb
Improve README
10 years ago
Thomas Orozco
56acc180ef
Add README
10 years ago