All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.2 - 2024-09-11
- Bumped
twig/twig
dependency for thedashboard
incomposer.json
to 3.14 due to CVE-2024-45411.
1.1.1 - 2024-03-17
- Changed PHP_CodeSniffer's download URL in
install-php-tools.sh
to the new URL described in the new official repository. See this announcement for more information. This allows installing the latest versions again.
1.1.0 - 2024-02-08
.env
file with database connection parameters.- Dashboard in the
webapp
directory. It is shown when the webserver is accessed and lists all subdirectories inwebapp
and shows the most important information. - APT cache is now cleaned after installing additional packages.
- Apache2 server configuration (
ServerName
) is also performed for thepma
container to match witht the SSH certificate.
- Switched PHP image to 8.3.
- Switched to Xdebug 3.3.
- Default username for the database is now "hypermedia" (was "onlineshop").
- Default database is now "default" (was "onlineshop").
docker-compose.yml
was renamed tocompose.yaml
(as recommended in the Docker docs).compose.yaml
now uses variables from the.env
file for shared values like database name, user, and password.apt-get
calls now use the parameter--no-install-recommends
to avoid unnecessary (recommended) package installs.
- Helper scripts
rechte.sh
andbs.sh
were removed due to not being in use. onlineshop.sql
was removed. Exercise content is not part of this environment anymore.- Creation of empty database "login" was removed.
- Removed
INSTALL.md
. Instructions are solely inREADME.md
or the Wiki.
- Syntax cleanup in
compose.yaml
. - Syntax cleanup and comments in
Dockerfile-php
,Dockerfile-mariadb
andDockerfile-phpmyadmin
.
1.0.0 - 2023-11-30
- Initial versioned release. This release marks all previously added features as stable for now.
- Containers for PHP, MariaDB, and phpMyAdmin, based on the official images linked together in a Docker Compose environment.
- PHP 8.2
- MariaDB 11.2
- phpMyAdmin 5.2
- Additional tools and configuration for each container: Linux command line tools, Composer, PHP_CS, Xdebug, GitHub CLI
- Experimental Ubuntu container for shell exercises.