Releases: Digital-Media/fhooe-web-dock
Releases · Digital-Media/fhooe-web-dock
1.2.0
Added
- Added
IgnoreCase
andFoldersFirst
options to directory indexing. - The ports for each of the three services are now explicitly bound to 127.0.0.1 to avoid accidental exposure to the network.
Changed
- Switched PHP image to 8.4.
- Switched to MariaDB 11.7.
- Dashboard: Updated Twig to 3.20.
- Dashboard: Updated Bootstrap to 5.3.3.
- Optimized
configure-apache.sh
andconfigure-https.sh
scripts. - Renamed
install-apt.sh
toinstall-repository-tools.sh
and optimized contents. - Switched to
ENV key=value
syntax inDockerfile-php
. - Updated
CleanReinstall.bat
andCleanReinstall.sh
to only remove containers and images from fhooe-web-dock while still forcing a complete rebuild of the images (without cached layers).
Removed
- Removed deprecated
version
attribute fromcompose.yaml
.
Fixed
- Syntax cleanup in
Dockerfile-php
,Dockerfile-mariadb
,Dockerfile-phpmyadmin
, andcompose.yaml
.
1.1.2
Security
- Bumped
twig/twig
dependency for thedashboard
incomposer.json
to 3.14 due to CVE-2024-45411.
1.1.1
Changed
- Changed PHP_CodeSniffer's download URL in
install-php-tools.sh
to the new URL described in the [new official repository](https://github.com/PHPCSStandards/PHP_CodeSniffer). See this [announcement](squizlabs/PHP_CodeSniffer#3932) for more information. This allows installing the latest versions again.
1.1.0
Added
.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.
Changed
- 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.
Removed
- 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](https://github.com/Digital-Media/fhooe-web-dock/wiki).
Fixed
- Syntax cleanup in
compose.yaml
. - Syntax cleanup and comments in
Dockerfile-php
,Dockerfile-mariadb
andDockerfile-phpmyadmin
.
1.0.0
Added
- 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.