Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-08-22 | Docker: added meaningful title to metadata. | Konstantin Pavlov | 2 | -1/+2 | |
2023-08-22 | Docker: added wasm variant. | Konstantin Pavlov | 1 | -2/+31 | |
2023-08-22 | Docker: use a specific directory to build unit. | Konstantin Pavlov | 1 | -1/+3 | |
2023-08-22 | Docker: introduced a "module prebuild" step. | Konstantin Pavlov | 2 | -1/+11 | |
It's now used to install node-gyp on nodejs images. Starting from node:20, they no longer ship node-gyp that we require to build the modules with, so we need to install it manually. Fixes https://github.com/nginx/unit/issues/908. | |||||
2023-08-22 | Packages: specify runstatedir and logdir explicitely. | Konstantin Pavlov | 3 | -0/+6 | |
2023-08-22 | Packages: added libunit-wasm and headers to deb packaging. | Konstantin Pavlov | 4 | -4/+15 | |
2023-08-22 | Packages: added libunit-wasm and headers to rpm packaging. | Konstantin Pavlov | 1 | -0/+17 | |
2023-08-22 | contrib: added libunit-wasm and wasi-sysroot. | Konstantin Pavlov | 5 | -0/+45 | |
2023-08-22 | Packages: added wasm module packaging for deb-based distros. | Konstantin Pavlov | 3 | -0/+57 | |
2023-08-22 | Packages: added wasm module packaging for rpm-based distros. | Konstantin Pavlov | 3 | -0/+60 | |
2023-08-22 | contrib: added wasmtime. | Konstantin Pavlov | 3 | -0/+32 | |
2023-08-22 | Packages: added pkg-config file packaging for rpm-based distros. | Konstantin Pavlov | 1 | -0/+1 | |
Debian-based distributions package it automatically. | |||||
2023-07-11 | contrib: updated njs to 0.8.0. | Konstantin Pavlov | 2 | -2/+2 | |
2023-06-07 | Packages: added Debian 12 "bookworm" support. | Konstantin Pavlov | 2 | -1/+14 | |
2023-05-24 | Updated copyright notice. | Andrei Zeliankou | 5 | -20/+35 | |
2023-05-09 | Regenerated dockerfiles. | Konstantin Pavlov | 11 | -425/+477 | |
2023-05-09 | Docker: show welcome page on port 80 when entrypoint.d is empty. | Liam Crilly | 5 | -33/+136 | |
The entrypoint script now performs a default configuration when no useful files are found in /docker-entrypoint.d/ The default configuration serves a welcome page in response to all requests, using Markdown unless text/html is sent in the Accept header. This provides a useful 'hello world' experience when running a Unit container for the first time. | |||||
2023-05-05 | Docker: tagged minimal variant as latest. | Konstantin Pavlov | 1 | -1/+5 | |
2023-05-05 | Docker: Makefile housekeeping. | Konstantin Pavlov | 1 | -5/+2 | |
2023-05-05 | Docker: added a way to generate multiple versions of an image. | Konstantin Pavlov | 1 | -23/+30 | |
2023-05-03 | Packages: added Ubuntu 23.04 "lunar" support. | Konstantin Pavlov | 5 | -0/+163 | |
2023-05-09 | Docker: add support for JavaScript modules. | Liam Crilly | 1 | -1/+7 | |
2023-05-08 | Docs: moved uintd.8 to man8/ subdirectory. | Alejandro Colomar | 3 | -4/+4 | |
Reviewed-by: Artem Konev <a.konev@f5.com> Signed-off-by: Alejandro Colomar <alx@nginx.com> | |||||
2023-04-12 | Docker: made curl fail with non-zero exit code on server errors. | Konstantin Pavlov | 1 | -1/+1 | |
2023-04-11 | contrib: updated njs to 0.7.12. | Konstantin Pavlov | 3 | -3/+6 | |
2023-04-11 | Docker: fixed a typo. | Konstantin Pavlov | 1 | -1/+1 | |
2023-03-28 | Docker: fixed git references. | Konstantin Pavlov | 1 | -2/+2 | |
2023-04-06 | Docker: drop apt-get clean usage. | Konstantin Pavlov | 1 | -1/+1 | |
It's automatic in the Debian and Ubuntu containers: https://github.com/debuerreotype/debuerreotype/blob/5cf7949ecf1cec1afece267688bda64cd34a6817/scripts/debuerreotype-minimizing-config#L85-L109 | |||||
2023-04-06 | Docker: explicitely set uid/gid to 999 for unit user. | Konstantin Pavlov | 1 | -2/+2 | |
This allows us to be consistent through possible updates of default settings used in distributions. Previous behaviour was uid/gid were chosen automatically based on what uids/gids are already taken on the system. | |||||
2023-04-06 | Packages: use groupadd/useradd on Debian-based operating systems. | Konstantin Pavlov | 2 | -10/+8 | |
addgroup/adduser will no longer be installed by default in the "minbase". Also, moving to lower-level utilities saves us one runtime dependency. | |||||
2023-04-06 | Docker: added OCI image-spec labels. | Konstantin Pavlov | 1 | -1/+7 | |
2023-04-06 | Docker: specified explicit variants of images to use. | Konstantin Pavlov | 1 | -8/+17 | |
This allows us to decide when to move to a newer underlying distribution version with our pace instead of relying on Docker Hub cadence. | |||||
2023-04-06 | Docker: dropped a leftover from a multi-stage build. | Konstantin Pavlov | 1 | -1/+1 | |
2023-04-10 | Docker: check out packaging tags. | Konstantin Pavlov | 2 | -2/+5 | |
This will ensure we're checking out source code that is close to what we have in binary packages. While at it, remove the checkout directory when it's no longer needed. | |||||
2023-03-30 | Docker: added njs support. | Konstantin Pavlov | 1 | -4/+8 | |
2023-03-30 | Packages: added unitc and setup-unit. | Konstantin Pavlov | 5 | -2/+15 | |
2023-03-30 | Packages: Used a stricter check for Amazon Linux 2023. | Konstantin Pavlov | 1 | -2/+2 | |
Previously, findstring matched on amazonlinux2 too, breaking the build on that OS. | |||||
2023-03-29 | Packages: fixed rpm builds after 817968931c58. | Konstantin Pavlov | 1 | -3/+3 | |
2023-03-22 | Packages: Added Amazon Linux 2023. | Konstantin Pavlov | 6 | -1/+108 | |
2023-03-22 | Packages: check rpm database for actual provides. | Konstantin Pavlov | 1 | -1/+1 | |
Previously, we required an exact non-virtual package, however it's fine if some package has a fully-virtual provides for what we need. | |||||
2023-03-29 | Auto: mirroring installation structure in build tree. | Alejandro Colomar | 3 | -9/+9 | |
This makes the build tree more organized, which is good for adding new stuff. Now, it's useful for example for adding manual pages in man3/, but it may be useful in the future for example for extending the build system to run linters (e.g., clang-tidy(1), Clang analyzer, ...) on the C source code. Previously, the build tree was quite flat, and looked like this (after `./configure && make`): $ tree -I src build build ├── Makefile ├── autoconf.data ├── autoconf.err ├── echo ├── libnxt.a ├── nxt_auto_config.h ├── nxt_version.h ├── unitd └── unitd.8 1 directory, 9 files And after this patch, it looks like this: $ tree -I src build build ├── Makefile ├── autoconf.data ├── autoconf.err ├── bin │ └── echo ├── include │ ├── nxt_auto_config.h │ └── nxt_version.h ├── lib │ ├── libnxt.a │ └── unit │ └── modules ├── sbin │ └── unitd ├── share │ └── man │ └── man8 │ └── unitd.8 └── var ├── lib │ └── unit ├── log │ └── unit └── run └── unit 17 directories, 9 files It also solves one issue introduced in 5a37171f733f ("Added default values for pathnames."). Before that commit, it was possible to run unitd from the build system (`./build/unitd`). Now, since it expects files in a very specific location, that has been broken. By having a directory structure that mirrors the installation, it's possible to trick it to believe it's installed, and run it from there: $ ./configure --prefix=./build $ make $ ./build/sbin/unitd Fixes: 5a37171f733f ("Added default values for pathnames.") Reported-by: Liam Crilly <liam@nginx.com> Reviewed-by: Konstantin Pavlov <thresh@nginx.com> Reviewed-by: Andrew Clayton <a.clayton@nginx.com> Cc: Andrei Zeliankou <zelenkov@nginx.com> Cc: Zhidao Hong <z.hong@f5.com> Signed-off-by: Alejandro Colomar <alx@nginx.com> | |||||
2023-03-29 | Renamed --libstatedir to --statedir. | Alejandro Colomar | 3 | -3/+3 | |
In BSD systems, it's usually </var/db> or some other dir under </var> that is not </var/lib>, so $statedir is a more generic name. See hier(7). Reported-by: Andrei Zeliankou <zelenkov@nginx.com> Reported-by: Zhidao Hong <z.hong@f5.com> Reviewed-by: Konstantin Pavlov <thresh@nginx.com> Reviewed-by: Andrew Clayton <a.clayton@nginx.com> Cc: Liam Crilly <liam@nginx.com> Signed-off-by: Alejandro Colomar <alx@nginx.com> | |||||
2023-02-13 | Docker: bumped language versions. | Konstantin Pavlov | 1 | -3/+3 | |
2023-02-13 | Docker: limited the waiting time for control socket creation. | Konstantin Pavlov | 1 | -2/+9 | |
While at it, fixed a typo. | |||||
2023-02-13 | Docker: made dockerfiles use a single stage build process. | Konstantin Pavlov | 2 | -35/+22 | |
2023-02-13 | Docker: added a target to generate Docker library definition. | Konstantin Pavlov | 1 | -1/+18 | |
2023-02-13 | Docker: cleanup unused targets. | Konstantin Pavlov | 1 | -20/+2 | |
2023-02-28 | contrib: fixed njs make rule. | Konstantin Pavlov | 1 | -1/+1 | |
2023-03-01 | Merged with the 1.29 branch. | Andrei Zeliankou | 8 | -8/+8 | |
2023-02-28 | Generated Dockerfiles for Unit 1.29.1.1.29.1 | Andrei Zeliankou | 8 | -8/+8 | |