Liam Crilly
1617f2c045
Docker: fix HTML escaping.
2023-10-04 17:52:06 +01:00
Andrei Zeliankou
fd43b1b0ce
Generated Dockerfiles for Unit 1.31.0.
2023-08-23 11:29:07 +00:00
Konstantin Pavlov
31ce5001a0
Regenerated Dockerfiles.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
45bfba04bc
Docker: remove gem caches in ruby images.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
7af9f1a175
Docker: remove maven caches in jsc images.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
4caf3abbe4
Docker: remove npm caches in node images.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
9292710f2e
Docker: remove build-essential package.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
c1f0aeaea4
Docker: added a container-diff helper.
...
It's useful to check whether resulting images have unexpected build
leftovers.
Requires https://github.com/GoogleContainerTools/container-diff in
$PATH.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
78a473743d
Docker: be POSIX-compliant in the library creation script.
2023-08-22 14:55:10 -07:00
RomainMou
f311b1f3aa
Docker: avoid error if /docker-entrypoint.d already exists.
...
Closes #865 .
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
c79c60be1c
Docker: bumped language versions.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
3562c68ce7
Docker: added meaningful title to metadata.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
5ed7dd53c1
Docker: added wasm variant.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
7874798a3f
Docker: use a specific directory to build unit.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
e516d918ed
Docker: introduced a "module prebuild" step.
...
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 14:55:10 -07:00
Konstantin Pavlov
ffc6e6b08f
Packages: specify runstatedir and logdir explicitely.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
bf3d5759eb
Packages: added libunit-wasm and headers to deb packaging.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
260494626b
Packages: added libunit-wasm and headers to rpm packaging.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
28037b1f72
contrib: added libunit-wasm and wasi-sysroot.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
fcee584cce
Packages: added wasm module packaging for deb-based distros.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
d5c2ed1755
Packages: added wasm module packaging for rpm-based distros.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
805f6c24d6
contrib: added wasmtime.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
36dceaef63
Packages: added pkg-config file packaging for rpm-based distros.
...
Debian-based distributions package it automatically.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
eb614f1147
contrib: updated njs to 0.8.0.
2023-07-11 11:40:41 -07:00
Konstantin Pavlov
a3b9b49cfb
Packages: added Debian 12 "bookworm" support.
2023-06-07 17:39:27 -07:00
Andrei Zeliankou
71f8c58f7f
Updated copyright notice.
2023-05-24 16:27:24 +01:00
Konstantin Pavlov
dc03914418
Regenerated dockerfiles.
2023-05-09 20:20:28 -07:00
Liam Crilly
d481801907
Docker: show welcome page on port 80 when entrypoint.d is empty.
...
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-09 22:53:18 +01:00
Konstantin Pavlov
8ab16f71fe
Docker: tagged minimal variant as latest.
2023-05-05 17:20:10 -07:00
Konstantin Pavlov
5b98d87e52
Docker: Makefile housekeeping.
2023-05-05 17:20:06 -07:00
Konstantin Pavlov
6e548cbb30
Docker: added a way to generate multiple versions of an image.
2023-05-05 17:19:55 -07:00
Konstantin Pavlov
7a77f48a25
Packages: added Ubuntu 23.04 "lunar" support.
2023-05-03 16:13:36 -07:00
Liam Crilly
20a5fd44ac
Docker: add support for JavaScript modules.
2023-05-09 19:19:36 +01:00
Alejandro Colomar
1266eda80c
Docs: moved uintd.8 to man8/ subdirectory.
...
Reviewed-by: Artem Konev <a.konev@f5.com >
Signed-off-by: Alejandro Colomar <alx@nginx.com >
2023-05-08 17:47:26 +02:00
Konstantin Pavlov
86a701abe0
Docker: made curl fail with non-zero exit code on server errors.
2023-04-12 16:00:32 -07:00
Konstantin Pavlov
4f8a9e305d
contrib: updated njs to 0.7.12.
2023-04-11 15:48:01 -07:00
Konstantin Pavlov
bfd9a0a30a
Docker: fixed a typo.
2023-04-11 15:39:42 -07:00
Konstantin Pavlov
028e537bef
Docker: fixed git references.
2023-03-28 14:45:10 -07:00
Konstantin Pavlov
5d83ee6660
Docker: drop apt-get clean usage.
...
It's automatic in the Debian and Ubuntu containers: 5cf7949ecf/scripts/debuerreotype-minimizing-config (L85-L109)
2023-04-06 20:43:22 -07:00
Konstantin Pavlov
472c6d0fb0
Docker: explicitely set uid/gid to 999 for unit user.
...
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 20:43:22 -07:00
Konstantin Pavlov
6d51672d8d
Packages: use groupadd/useradd on Debian-based operating systems.
...
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 20:43:22 -07:00
Konstantin Pavlov
886aa17e79
Docker: added OCI image-spec labels.
2023-04-06 20:43:22 -07:00
Konstantin Pavlov
09cd3793aa
Docker: specified explicit variants of images to use.
...
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 20:43:22 -07:00
Konstantin Pavlov
6ed5f1654e
Docker: dropped a leftover from a multi-stage build.
2023-04-06 20:43:22 -07:00
Konstantin Pavlov
8392f8c902
Docker: check out packaging tags.
...
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-04-10 15:36:48 -07:00
Konstantin Pavlov
31424f409e
Docker: added njs support.
2023-03-30 16:17:59 -07:00
Konstantin Pavlov
73c6c8a7f7
Packages: added unitc and setup-unit.
2023-03-30 16:03:41 -07:00
Konstantin Pavlov
497b84c18f
Packages: Used a stricter check for Amazon Linux 2023.
...
Previously, findstring matched on amazonlinux2 too, breaking the build on that OS.
2023-03-30 10:51:32 -07:00
Konstantin Pavlov
219b8363a4
Packages: fixed rpm builds after 817968931c58.
2023-03-29 12:42:54 -07:00
Konstantin Pavlov
24243ecab3
Packages: Added Amazon Linux 2023.
2023-03-22 16:55:36 -07:00