* Update the Joomla stack details
* Update the Joomla gitub-repo
* Update the Joomla stack details to allow auto deployment
* Update Joomla Docker documentation to improve clarity and enhance configuration options
- Changed container network configuration to use Docker networks instead of linking containers.
- Introduced new environment variables for database configuration:
- `JOOMLA_DB_PASSWORD_FILE`: Path to a file containing the database password.
- `JOOMLA_DB_TYPE`: Database type with options for "mysqli" and "pgsql".
- Added environment variables for auto-deployment configuration:
- `JOOMLA_SITE_NAME`, `JOOMLA_ADMIN_USER`, `JOOMLA_ADMIN_USERNAME`, `JOOMLA_ADMIN_PASSWORD`, `JOOMLA_ADMIN_EMAIL`
- `JOOMLA_EXTENSIONS_URLS`, `JOOMLA_EXTENSIONS_PATHS`
- `JOOMLA_SMTP_HOST`, `JOOMLA_SMTP_HOST_PORT`
- Updated port mapping instructions to reflect the new network setup.
- Corrected the Dockerfile reference link for adding additional PHP extensions.
These changes improve the setup process, provide more flexible configuration options, and correct outdated references.
* Fix network name in Docker run commands to be consistent.
* Fix formatting in joomla/content.md file
It turns out that the Hub description length limit is 25k *bytes*, not characters. We've gotten lucky that our few unicode glyphs have landed so far such that we've never run into a problem with this before now, but we're currently hitting this while trying to push the `amd64/nextcloud` description in that the trimmed version ends up being exactly 25,003 bytes thanks to the unicode glyphs throwing off our trimming calculations (and getting really [un]lucky with the exact positioning of the markdown such that our trimming doesn't walk back far enough).
This fixes that by calculating and trimming based on bytes, accounting for cases of unicode glyphs directly spanning the 25k byte boundary.
After applying this fix, the same breaking `amd64/nextcloud` trimmed description is 24,725 bytes instead.
Especially with Docker Hub's new stylesheets, the tag listing is *really* compressed and hard to scan/read, especially on the really extreme examples like `tomcat`.
This adjusts the line-spacing such that they should have a little more breathing room overall.
This creates no visible change in behavior (the `--arch-filter` flag to `bashbrew list` didn't exist at the time this was originally written, and it looks like our newline outputting behavior has changed over time such that it can now be simplified).