Konstantin Pavlov
78a473743d
Docker: be POSIX-compliant in the library creation script.
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
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
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
028e537bef
Docker: fixed git references.
2023-03-28 14:45:10 -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
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
565dcbb139
Docker: bumped language versions.
2023-02-13 17:04:24 -08:00
Konstantin Pavlov
054518bb36
Docker: made dockerfiles use a single stage build process.
2023-02-13 17:04:24 -08:00
Konstantin Pavlov
eb47174875
Docker: added a target to generate Docker library definition.
2023-02-13 17:04:24 -08:00
Konstantin Pavlov
a8f21079e0
Docker: cleanup unused targets.
2023-02-13 17:04:24 -08:00
Konstantin Pavlov
9f6d7c7ccd
Docker: bumped language versions.
2022-12-07 18:31:48 -08:00
Konstantin Pavlov
38350c17fc
Docker: bumped language versions, moved jsc11 to eclipse-temurin.
...
openjdk builds are no longer provided in the docker library due to deprecation.
2022-09-09 16:17:42 +04:00
Konstantin Pavlov
967fa8f78a
Docker: bumped language versions.
2022-05-11 12:59:39 +04:00
Konstantin Pavlov
485886d8f9
Docker: bumped Python image version.
2022-01-13 11:35:12 +03:00
Konstantin Pavlov
6507849282
Docker: bumped PHP image version.
2021-12-17 17:15:55 +03:00
Konstantin Pavlov
3e0ece20b5
Docker: made Dockerfiles architecture agnostic.
2021-12-01 18:34:20 +03:00
Konstantin Pavlov
d51b3bbfeb
Docker: bumped versions.
...
Minimal image now uses Debian 11 "Bullseye" as a base.
Language versions are bumped to:
- Go 1.17
- Node 16
- Perl 5.34
- Ruby 3.0
2021-09-21 14:03:23 +03:00
Konstantin Pavlov
d4d704bc7f
Docker: reverted 44154b830401.
...
Automatic synchronisation is now set up, so manual pushes to AWS ECR are
discouraged.
2021-02-02 16:46:10 +03:00
Konstantin Pavlov
df8ac184fd
Docker: based docker images off official languages ones.
...
Language versions are bumped to:
- python 3.9
- ruby 2.7
- go 1.15
- node 15
- perl 5.32
Removed images:
- python 2.7 due to EOL
- full/latest due to incompatibility with the new scheme
2021-01-13 22:33:14 +03:00
Andrei Belov
c981ac6558
Packages: fixed an ability to override package version.
...
This was broken since 00d8049418cf.
2020-12-24 16:17:27 +03:00
Konstantin Pavlov
783cdc2a3d
Docker: creating tags and pushing to AWS ECR as well.
2020-12-02 17:33:09 +03:00
Konstantin Pavlov
5a8adce8c2
Ensure docker images are using latest versions of base OS packages.
2020-09-22 15:55:28 +03:00
Konstantin Pavlov
e0f66cbba0
Added jsc11 docker image.
2020-09-22 15:55:28 +03:00
Konstantin Pavlov
bac93637ed
Fixed filepath in the image checksum file.
2020-03-19 13:16:37 +03:00
Konstantin Pavlov
7181a661c5
Added a target to export docker images as tarballs
2020-03-13 17:35:47 +03:00
Max Romanov
3d712a7078
Packages: making unit-go architecture independent.
...
To support Go modules, the unit-go module should be platform independent.
All platform-dependent logic is moved to libunit, so the unit-dev package
should be installed before building unit-go.
2019-12-24 17:59:44 +03:00
Konstantin Pavlov
c87111cbb2
Moved docker images to Debian 10 "buster".
...
This changes the language versions we provide:
- python 3.5 -> python 3.7
- go 1.7/1.8 -> go 1.11
- perl 5.24 -> perl 5.28
- ruby 2.3 -> ruby 2.5
- php 7.0 -> php 7.3
2019-11-20 18:24:46 +03:00
Valentin Bartenev
700987c355
Fixed rebuilding of Dockerfiles.
2019-08-22 18:43:21 +03:00
Alexander Borisov
608e09e9de
Improvement and unification of version processing in build scripts.
...
This also eliminates expressions that incompatible with BSD make, thus fixing
installation of Node.js module on FreeBSD (broken by dace60fc4926).
2019-02-22 16:31:44 +03:00
Valentin Bartenev
d55282105a
Packages: updated to 1.5-1.
2018-10-25 17:49:10 +03:00
Andrei Belov
2a9fc6b1fe
Packages: updated to 1.4-2.
2018-09-27 15:05:03 +03:00
Andrei Belov
aa8f2c3295
Added Ruby packaging support.
2018-04-02 15:48:33 +03:00
Andrei Belov
c424e92fed
Docker: typo fixed.
2018-02-08 19:38:37 +03:00
Andrei Belov
07303fb0d7
Docker: added Perl image.
2018-02-07 17:26:41 +03:00
Konstantin Pavlov
23268a1cd1
Introduced docker images building tools.
2018-01-30 17:20:28 +03:00