Releases: DrupalDevOps/Mirounga
Initial VSD Release
VSD = Visual Studio Code, Windows Subsystem for Linux, and Docker Desktop
(NEW FEATURE) Added the Drupal console to the php-cli image.
(NEW FEATURE) Added new Docker Compose definitions for VSD.
(FIXED) Xdebug had stopped working because on the compose files was using the PHP-FPM PROD image that doesn't have xdebug configured.
(FIXED) De-optimizing the VHOST in NGINX to Drupal solved the assets not rendering and redirects issue. The vhost has more rules now and it's dated/oldschool, but most importantly, it's working for Drupal 8/9.
(FIXED) The re-creation of user nobody in both the nginx and php-fpm images solved the permission issues both nginx/php-fpm were encountering with our without Drupal. Now the WSL user is 1000 (default), and maps cleanly to NGINX/PHP-FPM user nobody with UID/GID 1000. This makes Docker reading mounted files from WSL seamless.
(FIXED) Re-creating the nobody user in php-fpm fixed the Drupal console showing permission issues when run as non-root user nobody. Perm issues were not showing up for root user in container.
(IN PROGRESS) The variable defining where to find the Drupal source code, and used as a volume mount source in Nginx and PHP-FPM is hardcoded in the scripts/start-vsd.sh
file for expediency and getting an MVP working.
(IN PROGRESS) root /sites/web;
is hardcoded in the build\nginx\etc\nginx\conf.d\vhost.conf
vhost config file at the moment, for the same reasons noted above.