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.
No unreleased versions
- support for PHP
8.3
(with xdebug-3.3.0alpha3)
- support for PHP
8.2
- support for PHP
8.1
- remove
composer
container and usephp-fpm
to leverage the same PHP version
laradhoc
binary can now be invoked outside Laradhoc's folder (e.g. insidesrc
folder)
laradhoc phpunit
to run tests inside a Docker container
- wrong
Laradhoc is not running
message error even if Laradhoc is up - fix
composer
version - fix
artisan
command and removeXDEBUG
warnings
./bin/laradhoc
checks if.env
file exists./bin/laradhoc help
can be run even without.env
file or without running containers
- add
./bin/laradhoc
as a common entrypoint to run commands - add commands / aliases (see
./bin/laradhoc help
) - use Composer 2
- support for PHP 8.0
- GD library support
restart
property is now set tounless-stopped
for all containers
- expose port 6379 to make Redis reachable from host machine
- add MongoDB support
- add LDAP extension to php-fpm container
- update start script - stop and start again didn't work due to inconsistent names
- update stop script - after version 1.6.1, containers didn't stop
- update init script - use CONTAINER_PREFIX also for image names
- add
README.it.md
(README in Italian language) - minor updates to
README.md
- add
docker-compose.override.yml
to.gitignore
so one can customize the configuration (e.g. bind mounts, etc.)
- minor updates to
README.md
- add
$PHP_VERSION
env variable to choose PHP version (between7.2
,7.3
,7.4
)
- improve
.env.example
readability
- fix HTTPS not working due to a missing arg in docker-compose.yml
- add
$DATABASE_IMAGE
env variable to choose database image (MySQL or MariaDB, with optional tags)
gulp
script to rungulp
(for old projects)
- HTTP only (didn't work)
- create SSL certificates only if
$NGINX_ENABLE_HTTPS
= 1
- add
NGINX_ENABLE_HTTPS
option to.env
file in order to run the application over HTTPS (if set to0
, the application will run over HTTP) - add
NGINX_PORT_443
to remap HTTPS port - add
openssl
to requirements (on your host) if using HTTPS - add
init
script to create a new self-signed certificate (if using HTTPS) - add
nah
script to purge everything (containers, volumes, application files)
- fix some typos and improve comments
- add Laradhoc logo to README.md file
- add GitHub badges to README.md file
- make this project public on GitHub
init-laravel
script- check for
.env
file existence; if not, copy from.env.example
(only for an existing project) - run
composer install
andartisan key:generaate
(only for an existing project)
- check for
composer
script: ignore platform requirements
init-laravel
script made wrong substitutions into.env
file
Publish this project on github.com