Commit Graph

77 Commits

Author SHA1 Message Date
Thomas Orozco c86145ff9f Update keyserver recommendation to Ubuntu
Fixes #184
2021-07-12 18:20:09 +01:00
Cedric Meury 71911f9699 add installation instructos for Arch Linux 2020-11-14 13:16:10 +00:00
Cedric Meury 9d647c3c17 credit to nfnty for packaging tini for Arch Linux 2020-11-14 13:14:51 +00:00
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.
2020-11-14 13:12:10 +00:00
Jim Crowley 7fdac39561 Adding example of how to verify checksums 2020-11-14 13:09:37 +00:00
Peter van Dijk 07b31393ca add Debian installation instructions 2020-11-14 12:39:38 +00:00
Thomas Orozco 81d9b14415 Release 0.19.0
- mipsel build (#147)
- include checksums in releases
- ppc64le alias for the ppc64el build
2020-04-19 17:54:02 +01:00
Anton Mostovoy cefad7b10a gpg: explicitly pass file name 2018-11-19 10:35:39 +01:00
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`.
2018-11-14 23:11:58 +01:00
Thomas Orozco fec3683b97 Version 0.18.0
- Configure pdeathsignal (#114)
- Environment variable for -g (#101)
2018-04-21 09:31:40 +02:00
Thomas Orozco a500ee72c1 Update README for parent death signal 2018-04-19 19:37:43 +02:00
Thomas Orozco 5b117de7f8 Bump version to 0.17.0 2018-02-18 17:15:03 +01:00
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
2018-02-18 16:20:20 +01:00
Thomas Orozco 0effd37412 Bump version to 0.16.1 2017-08-25 14:31:48 +02:00
Thomas Orozco 0d5cad47c6 Bump version to 0.16.0
- New arches, thanks to @tianon!
2017-08-25 14:19:01 +02:00
Luca 'meti' P 30343e77f6 Keyserver address change to allow Docker Hub to successfully build image. 2017-08-19 13:06:14 +02:00
Thomas Orozco 4892d4dc7a Bump version to 0.15.0 2017-07-03 20:57:01 +02:00
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
2017-06-09 20:13:09 +02:00
Thomas Orozco 81f886dbef Merge pull request #88 from krallin/document-docker-113
Document Docker's --init flag
2017-05-19 18:26:28 +02:00
Thomas Orozco 392fc1080c Document Docker's --init flag 2017-05-19 18:08:32 +02:00
Sam Choukri 95c504eb0b updated documentation for `Process group killing` 2017-05-19 18:01:01 +02:00
Gangstead 6ad9813ed8 Make Alpine instructions Dockerfile commands (#77)
Make Alpine instructions Dockerfile commands
2017-03-03 20:20:29 +01:00
Thomas Orozco 41cc6b38dd Bump version to v0.14.0 2017-02-05 13:31:47 +01:00
Thomas Orozco 8d569f0419 Update docs to mention 32-bit build 2017-01-28 15:29:33 +01:00
Thomas Orozco 39f7778e32 Add "Why Tini?" section in the README
Adds a summary of #8 and a link to that discussion.
2017-01-02 21:16:33 +01:00
Thomas Orozco 81c54470e6 Bump version to 0.13.2 2016-12-18 00:23:57 +01:00
Thomas Orozco 82e8cc0fd4 Add @geek to contributors 2016-12-06 20:56:03 +01:00
Thomas Orozco 042898f255 Bump version to 0.13.1 2016-12-05 21:01:41 +01:00
Thomas Orozco e8de7825e6 Bump version to 0.13.0 2016-11-04 18:06:25 +01:00
Thomas Orozco a60521a432 Add @crosbymichael to contributors 2016-11-04 13:31:19 +01:00
Thomas Orozco 99b7ab7004 Bump version to 0.12.0 2016-11-03 22:38:02 +01:00
Thomas Orozco 082c13d48e [ci skip] 0.11.0: Sync README 2016-11-02 22:40:54 +01:00
Thomas Orozco 271c09796e Update README to mention ARM images 2016-10-30 15:55:56 +01:00
Jorge Marin df9dbc1055 Replace GPG key short id for full fingerprint (#48)
Prevent dead beef attack
2016-09-01 19:31:55 +02:00
Thomas Orozco 75217ef640 Bump version to 0.10.0
- New `-l` option to show license and exit.
2016-08-12 18:43:08 -04:00
Thomas Orozco a61a036c6e [ci skip] Update Alpine instructions 2016-06-03 19:34:45 +02:00
Romain 55e927779a Update README to point to Alpine CDN repository
I ran into trouble installing `tini` from http://dl-1.alpinelinux.org/alpine/edge/community/

```bash
WARNING: Ignoring APKINDEX.83d1b7a5.tar.gz: No such file or directory
ERROR: unsatisfiable constraints:
  tini (missing):
    required by: world[tini]
The command '/bin/sh -c apk add --repository http://dl-1.alpinelinux.org/alpine/edge/community/ tini' returned a non-zero code: 1
```

Updating to http://dl-1.alpinelinux.org/alpine/edge/community/ seems to fix it. Not sure if that's the right way but it worked me me.
2016-04-19 14:00:43 +10:00
Danilo Bürger d5d6e0ee94 Moved alpine package to community repository 2016-02-05 21:59:40 +01:00
Thomas Orozco 2c2bb517b0 Bump version to 0.9.0 2016-01-26 22:05:00 -05:00
Thomas Orozco 551d271823 Document signed binaries 2016-01-26 21:56:43 -05:00
Thomas Orozco a4af09f931 Do a better job at acknowledging contributors
Thanks to @tianon, @dpw, @danilobuerger, @datakurre!
2015-11-20 22:31:08 +01:00
Thomas Orozco b62b57caeb There appears to be a Nix package now!
https://github.com/NixOS/nixpkgs/pull/10945
2015-11-20 22:30:00 +01:00
Thomas Orozco eb094de175 Release 0.8.4 2015-11-20 21:48:02 +01:00
Thomas Orozco 9d12e39c9d Release 0.8.3 2015-11-04 13:59:26 +01:00
Thomas Orozco 9bfb4a505f Release 0.8.2
Oops; Travis doesn't like seeing a release commit being rebased.
2015-10-31 15:37:56 +01:00
Thomas Orozco 486f79fe8a Release 0.8.1 2015-10-31 15:31:58 +01:00
Thomas Orozco 158def8e93 Include install instructions for Alpine Linux
Fix: #18
2015-10-28 20:20:07 +01:00
Thomas Orozco 197a39d9f2 Release 0.8.0 2015-10-27 20:05:50 +01:00
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.
2015-10-26 21:52:06 +01:00
Thomas Orozco e4b6654130 Bump version to 0.7.0 2015-10-16 15:39:14 -07:00