Andrew Clayton
4c558697bb
Docker: Re-generate Dockerfile.wasm
...
This now includes support for the 'wasm-wasi-component' module.
This targets the upcoming 1.32.0 release which is required by
wasm-wasi-component. However of course the 1.32.0 tag doesn't exist yet,
so there will be a small window where this image won't build.
Signed-off-by: Andrew Clayton <a.clayton@nginx.com >
2024-02-21 16:20:32 +00:00
Andrew Clayton
1297f6f0f4
Docker: Add wasm-wasi-component to the wasm target
...
Thus
$ make build-wasm
will build _both_ the 'wasm' & 'wasm-wasi-component' modules.
Signed-off-by: Andrew Clayton <a.clayton@nginx.com >
2024-02-21 16:20:32 +00:00
Andrew Clayton
7702293dda
Docker: Bump rust version to 1.76.0
...
The minimum version required to build wasmtime 17 which is required by
wasm-wasi-component is 1.73.0
But no point not using the latest version.
This also now needs the libclang-dev package installed, we install this
via MODULE_PREBUILD_wasm.
Signed-off-by: Andrew Clayton <a.clayton@nginx.com >
2024-02-21 16:20:32 +00:00
Andrei Zeliankou
f71ead5fa5
Updated copyright notice.
2024-02-20 16:08:36 +00:00
Dan Callahan
d52a9361a8
Docker: Update versions of Go, Node, PHP, Ruby
...
- Go: Drop 1.20, Add 1.22
- Node: Drop 18, Add 21
- PHP: Add 8.3
- Ruby: Add 3.3
Perl and Python are still up-to-date with upstream releases
Regenerating the Dockerfiles also picks up the logging change from
183a1e9d63
2024-02-20 13:43:05 +00:00
Dan Callahan
bd0abdf083
Docker: Shallow clone the Unit repo
...
Saves on the order of 10 MBs of transfer for each build.
We call `rm -rf /usr/src/unit` later in this step, so the full repo has
never appeared in our published images anyway.
2024-02-20 12:35:50 +00:00
Konstantin Pavlov
5570d807d9
Packages: fixed a path to python 3.12 example app
2024-02-20 12:27:52 +00:00
Konstantin Pavlov
183a1e9d63
Docker: redirect logs to stderr
...
This allows to use /dev/stdout as application logs if users choose to do
so.
Closes: https://github.com/nginx/unit/issues/982
2024-02-20 12:25:00 +00:00
Andrei Zeliankou
ea239635be
Docker: Switch python3.12 to using github
...
Forgotten in
<c3af21e970 >
2024-02-19 15:18:13 +00:00
Konstantin Pavlov
baff936be1
Packages: Move dist target to git archive
2024-02-16 13:14:35 -08:00
Konstantin Pavlov
c3af21e970
Docker: Switch to github
2024-02-16 13:13:42 -08:00
tclesius
2b0d93d1a7
Docker: Generated Dockerfile for Unit 1.31.1.
2024-02-13 17:53:43 -08:00
tclesius
661e918a70
Docker: added python3.12 to versions
2024-02-13 17:53:43 -08:00
Konstantin Pavlov
bad2c181e1
Packages: Added Fedora 39 support.
2024-02-09 14:31:36 -08:00
Konstantin Pavlov
ca1bc0625a
contrib: updated njs to 0.8.2.
2024-02-09 14:31:36 -08:00
Konstantin Pavlov
8ebe04fd5d
contrib: Bump libunit-wasm to 0.3.0.
2024-02-09 14:31:36 -08:00
Konstantin Pavlov
3a2687bb71
Packages: added Ubuntu 23.10 "mantic" support.
2024-02-09 14:31:36 -08:00
Andrei Zeliankou
a1e00b4e28
White space formatting fixes
...
Closes: <https://github.com/nginx/unit/pull/1062 >
2024-01-16 15:37:07 +00:00
Andrei Zeliankou
09ab626b13
Generated Dockerfiles for Unit 1.31.1.
2023-10-17 14:15:38 +00:00
Konstantin Pavlov
b99e26567f
contrib: updated njs to 0.8.1.
2023-10-13 12:12:23 -07:00
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