You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Upgrade image base to phusion/baseimage:noble-1.0.0
Update changelog regarding available python versions
Reflect Redis upgrade
Allow setting http_proxy via EXTRA_BUILD_ARGS to cache apt packages during image build.
Move error_log definition to root scope, refs: phusion/passenger#2541
Explicitly install ncurses for CRuby<3.3
Only create instance dir if not already present
Make Python 3.12 the default python version
Copy file name to clipboardExpand all lines: CHANGELOG.md
+12
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,15 @@
1
+
## 3.1.0 (release date: TBD)
2
+
* Upgraded image base to phusion/baseimage:noble-1.0.0
3
+
* Upgraded to Ubuntu 24.04 LTS (Noble)
4
+
- note updated compiler chain and all tools; please test your apps thoroughly
5
+
* Default Python version is now 3.12 (from 3.10)
6
+
* Python 2.7 and 3.7 are no longer available from the Deadsnakes PPA; we weren't providing images for either previously
7
+
* Nginx version is now 1.24 (from 1.18)
8
+
- changelog can be found at https://nginx.org/en/CHANGES-1.24
9
+
- if you provide your own nginx.conf, please define error_log at the root scope, not the http scope; see https://github.com/phusion/passenger/issues/2541
10
+
- a number of modules are no longer installed and enabled by default (mod-http-geoip2, mod-http-image-filter, mod-http-xslt-filter, mod-mail, mod-stream, mod-stream-geoip2)
Copy file name to clipboardExpand all lines: README.md
+8-8
Original file line number
Diff line number
Diff line change
@@ -85,7 +85,7 @@ Why use passenger-docker instead of doing everything yourself in Dockerfile?
85
85
86
86
Basics (learn more at [baseimage-docker](http://phusion.github.io/baseimage-docker/)):
87
87
88
-
* Ubuntu 22.04 LTS as base system.
88
+
* Ubuntu 24.04 LTS as base system.
89
89
* A **correct** init process ([learn more](http://blog.phusion.nl/2015/01/20/docker-and-the-pid-1-zombie-reaping-problem/)).
90
90
* Fixes APT incompatibilities with Docker.
91
91
* syslog-ng.
@@ -99,13 +99,13 @@ Language support:
99
99
* 3.3.5 is configured as the default.
100
100
* JRuby is installed from source, but we register an APT entry for it.
101
101
* JRuby uses OpenJDK 17.
102
-
* Python 2.7 or 3.10, or any version provided by the Deadsnakes PPA (currently 3.7, 3.8, 3.9, 3.11, 3.12, and 3.13; see https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa).
103
-
* Node.js 18 by default, or any version provided by Nodesource (currently 16, 18, 20, 21; see https://github.com/nodesource/distributions).
102
+
* Python 3.12, or any version provided by the Deadsnakes PPA (currently 3.8, 3.9, 3.10, and 3.11; see https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa).
103
+
* Node.js 20 by default, or any version provided by Nodesource (currently 18, 20, 21, 22; see https://github.com/nodesource/distributions).
104
104
* A build system, git, and development headers for many popular libraries, so that the most popular Ruby, Python and Node.js native extensions can be compiled without problems.
105
105
106
106
Web server and application server:
107
107
108
-
* Nginx 1.18. Disabled by default.
108
+
* Nginx 1.24. Disabled by default.
109
109
*[Phusion Passenger 6](https://www.phusionpassenger.com/). Disabled by default (because it starts along with Nginx).
110
110
* This is a fast and lightweight tool for simplifying web application integration into Nginx.
111
111
* It adds many production-grade features, such as process monitoring, administration and status inspection.
@@ -114,7 +114,7 @@ Web server and application server:
@@ -520,7 +520,7 @@ The following example shows how you can add a startup script. This script simply
520
520
<aname="upgrading_os"></a>
521
521
### Upgrading the operating system inside the container
522
522
523
-
passenger-docker images contain an Ubuntu 22.04 operating system. You may want to update this OS from time to time, for example to pull in the latest security updates. OpenSSL is a notorious example. Vulnerabilities are discovered in OpenSSL on a regular basis, so you should keep OpenSSL up-to-date as much as you can.
523
+
passenger-docker images contain an Ubuntu 24.04 operating system. You may want to update this OS from time to time, for example to pull in the latest security updates. OpenSSL is a notorious example. Vulnerabilities are discovered in OpenSSL on a regular basis, so you should keep OpenSSL up-to-date as much as you can.
524
524
525
525
While we release passenger-docker images with the latest OS updates from time to time, you do not have to rely on us. You can update the OS inside passenger-docker images yourself, and it is recommend that you do this instead of waiting for us. This is also especially important to upgrade any installed Python or Node packages to the latest minor version.
0 commit comments