- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.1.0252
- GNU Nano 7.2
- Apache 2.4.58
- PHP 8.1.27 / PHP 8.2.17 / PHP 8.3.4
- Composer 2.7.2
- Swoole 5.1.2
- Microsoft ODBC Driver for SQL Server 18.3.2.1
- Node.js 21.7.1
- npm 10.5.0
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.1.0067
- GNU Nano 7.2
- Apache 2.4.58
- PHP 8.1.27 / PHP 8.2.15 / PHP 8.3.2
- Composer 2.6.6
- Swoole 5.1.2
- Microsoft ODBC Driver for SQL Server 18.3.2.1
- Node.js 21.6.1
- npm 10.4.0
- Default text editor is changed to Vim.
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.1.0011
- GNU Nano 7.2
- Apache 2.4.58
- PHP 8.1.27 / PHP 8.2.14 / PHP 8.3.1
- Composer 2.6.6
- Swoole 5.1.1
- Microsoft ODBC Driver for SQL Server 18.3.2.1
- Node.js 21.5.0
- npm 10.2.5
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.2155
- GNU Nano 7.2
- Apache 2.4.58
- PHP 8.1.26 / PHP 8.2.13 / PHP 8.3.0
- Composer 2.6.6
- Swoole 5.1.1
- Microsoft ODBC Driver for SQL Server 18.3.2.1
- Node.js 21.4.0
- npm 10.2.5
- This tiny version is built mainly for fixing the bug in
parla
command.
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.2153
- GNU Nano 7.2
- Apache 2.4.58
- PHP 8.1.26 / PHP 8.2.13 / PHP 8.3.0
- Composer 2.6.5
- Swoole 5.1.1
Swoole 5.1.0 contains an error that prevents the installation of many PHP packages and causes a Segmentation fault error when PHP itself is invoked. [ref]
If not upgraded to Swoole version 5.1.1, the entire PHP language will become nearly unusable. - Microsoft ODBC Driver for SQL Server 18.3.2.1
- Node.js 21.4.0
- npm 10.2.5
- Starting from this version, different images are built based on each PHP 8 version.
- Laravel route list path quick script
parla
is added.
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.2081
- GNU Nano 7.2
- Apache 2.4.58
- PHP 8.2.12
- Composer 2.6.5
- Swoole 5.1.0
- Microsoft ODBC Driver for SQL Server 18.3.2.1
- Node.js 21.1.0
- npm 10.2.2
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1968
- GNU Nano 7.2
- Apache 2.4.57
- PHP 8.2.11
- Composer 2.6.4
- Swoole 5.1.0
- Microsoft ODBC Driver for SQL Server 18.3.1.1
- Node.js 20.8.0
- npm 10.1.0
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1927
- GNU Nano 7.2
- Apache 2.4.57
- PHP 8.2.10
- Composer 2.6.3
- Swoole 5.0.3
- Microsoft ODBC Driver for SQL Server 18.3.1.1
- Node.js 20.7.0
- npm 10.1.0
- PHPUnit and Laravel testing scripts (
pat
,xpat
andxpu
) are added.
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1897
- GNU Nano 7.2
- Apache 2.4.57
- PHP 8.2.10
- Composer 2.6.2
- Swoole 5.0.3
- Microsoft ODBC Driver for SQL Server 18.3.1.1
- Node.js 20.6.1
- npm 10.1.0
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1677
- GNU Nano 7.2
- Apache 2.4.57
- PHP 8.2.7
- Composer 2.5.8
- Swoole 5.0.3
- Microsoft ODBC Driver for SQL Server 18.3.1.1
- Node.js 20.5.0
- npm 9.8.1
- PHP xdebug and http (with raphf) extensions are specifically installed.
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1671
- GNU Nano 7.2
- Apache 2.4.57
- PHP 8.2.7
- Composer 2.5.8
- Swoole 5.0.3
- Microsoft ODBC Driver for SQL Server 18.2.2.1
- Node.js 20.3.1
- npm 9.7.2
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1595
- GNU Nano 7.2
- Apache 2.4.57
- PHP 8.2.6
- Composer 2.5.7
- Swoole 5.0.3
- Microsoft ODBC Driver for SQL Server 18.2.1.1
- Node.js 20.2.0
- npm 9.6.7
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1539
- GNU Nano 7.2
- Apache 2.4.57
- PHP 8.2.5
- Composer 2.5.5
- Swoole 5.0.2
- Microsoft ODBC Driver for SQL Server 18.2.1.1
- Node.js 20.1.0
- npm 9.6.6
- MySQL Client and PostgreSQL Client is installed.
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1536
- GNU Nano 7.2
- Apache 2.4.57
- PHP 8.2.5
- Composer 2.5.5
- Swoole 5.0.2
- Microsoft ODBC Driver for SQL Server 18.2.1.1
- Node.js 20.1.0
- npm 9.6.6
- Create
.zsh_history
files for root and default user (user
) while image building so that the history of Zsh can be mounted to the volume.
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1503
- GNU Nano 7.2
- Apache 2.4.57
- PHP 8.2.5
- Composer 2.5.5
- Swoole 5.0.2
- Microsoft ODBC Driver for SQL Server 18.2.1.1
- Node.js 20.0.0
- npm 9.6.5
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1433
- GNU Nano 7.2
- Apache 2.4.56
- PHP 8.2.4
- Composer 2.5.5
- Swoole 5.0.2
- Microsoft ODBC Driver for SQL Server 18.2.1.1
- Node.js 19.8.1
- npm 9.5.1
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1313
- GNU Nano 7.2
- Apache 2.4.55
- PHP 8.2.3
- Composer 2.5.4
- Node.js 19.6.0
- npm 9.4.0
- PHP 7 is no longer maintained (i.e. no version 1.9).
docker buildx
is used to build multiarch images since this version.
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1108
- GNU Nano 7.1
- Apache 2.4.54
- PHP 8.2.0
- Composer 2.5.1
- Node.js 19.3.0
- npm 9.2.0
- OS: Ubuntu 22.04 LTS
- Main software versions:
- Vim 9.0.1025
- GNU Nano 7.0
- Apache 2.4.54
- PHP 7.4.33 (1.8), PHP 8.1.13 (3.1)
- Composer 2.4.4
- Node.js 19.2.0
- npm 8.19.3
- Swoole and Supervisor are installed.
cron
folder under the home directory is removed.- Comments in the Dockerfile are changed as output while building.
- OS: Ubuntu 20.04 LTS
- Main software versions:
- Vim 9.0.749
- GNU Nano 6.4
- Apache 2.4.53
- PHP 7.4.28
- Composer 2.4.4
- Node.js 18.12.0
- npm 8.19.2
- Node.js, Composer, Vim and Nano are updated based on version 1.6 on demands of personal work with PHP 7.
Actually based on version 1.5, PHP SQL Server extension is installed while updating the above softwares.
Therefore, the Dockerfile is also divided into two versions for ARM and non-ARM architectures.
- OS: Ubuntu 22.04 LTS
- Great version number of the image jumps to 3 for upgrading from 20.04 LTS.
- Main software versions:
- Vim 9.0.749
- GNU Nano 6.4
- Apache 2.4.54
- PHP 8.1.12
- Composer 2.4.4
- Node.js 18.12.0
- npm 8.19.2
- OS: Ubuntu 20.04 LTS
- MSSQL is supported: gpg-agent, Microsoft ODBC 18 and Microsoft SQL Server Driver for PHP is installed.
- PHP 8 parallel version with version 1.6.
- All changes are related to MSSQL, and MSSQL Driver for PHP does not support ARM64 architecture other than Apple M1 at present, so 2.4-arm version is not built.
- PHP 7 parallel version with version 2.4.
- All changes are related to MSSQL, and MSSQL Driver for PHP does not support ARM64 architecture other than Apple M1 at present, so 1.6-arm version is not built.
- OS: Ubuntu 20.04 LTS
- sntp and ca-certificates is installed.
- Composer is updated to 2.2.6.
- GNU Nano is updated to 6.2.
- PHP 8 parallel version with version 1.5.
- PHP 7 parallel version with version 2.3.
- OS: Ubuntu 20.04 LTS
- Composer is updated to 2.2.3.
- GNU Nano is updated to 6.0.
- Image of
arm
architecture is also built. - PHP 8 parallel version with version 1.4.
- 2021-01-15:default passwords of
root
anduser
are changed.
- Image of
arm
architecture is also built since this version, like version 2.x. - PHP 7 parallel version with version 2.2.
- 2021-01-15: fix the bug of fail to download rc file from GitHub without following the redirect; default passwords of
root
anduser
are changed.
- OS: Ubuntu 20.04
- GNU Nano is updated to 5.6.1.
- Image of
arm
architecture is also built without the simultaneous build of version 1.x. - PHP 8 parallel version with version 1.3.
- PHP 7 parallel version with version 2.1.
- PHP is updated to 8.0.
locale
is set asen_US.UTF-8
.- PHP 8 parallel version with version 1.x.
- For running on
arm
architecture devices (like Raspberry Pi), a new version named-rpi4
-arm
is built without the simultaneous build of version 1.x.
- Composer is updated to 2.0.8.
- less is installed, and
less --raw-control-chars
is set for default Git pager. - GNU Nano is updated to 5.4.
locale
is set asen_US.UTF-8
.- PHP 7 parallel version with version 2.x.
- GNU Nano is updated to 5.3.
- Composer is updated to 1.10.15.
- Ubuntu is updated to 20.04 LTS.
- Docker Compose is updated to 1.26.2.
- GNU Nano is updated to 5.2.
- Due to the upgrade of Ubuntu and the long time has been since this image is in practical usage, the version number now jumps to 1.0.
- Based on version 0.21 (Ubuntu 18.04), less and locale are installed for setting Git pager and system locale, but without the synchronization of updates (the image of Ubuntu 18.04 will not be maintained in the future).
- Some commands of apt and GNU Nano installing is updated.
- Screen, Tshark and GNU Nano is installed.
- Adjust
www-data
group permissions. - cron is installed; a
crontab
script which can be called from the host is added.
- PHP is updated to 7.4.
- Node.js and npm is installed.
- Use zsh to take place of bash as the default shell of the container.