- Removed `.env.sample` and improved `.env` handling
- Deleted `translate.py` and replaced it with `translate-md.py`
- Refactored `readme.yml` to enhance translation and tagging workflow
- Updated `.gitignore` with new exclusions
- Major restructuring of `Dockerfile`, including improved ENV variables and layout
- Extended `create-env.sh` with interactive prompts and validation
- Improved error handling and structure in `docker-compose-wrapper`
- Expanded `docker-compose.yml` with new environment variables and network settings
- Moved and updated `init.sh`, `.bashrc`, and other files to `files/` directory
- Added new scripts: `show-env.sh` for better diagnostics and `terminal-splash.txt` for enhanced display
These changes optimize the build environment for improved stability and flexibility.
- Introduced a standard PATH environment variable definition during the
image build phase to ensure consistency across different build environments.
- Removed redundant PATH argument definition to streamline Dockerfile
and related configurations.
- Adjusted volume bindings in docker-compose.yml and Dockerfile to support
a new directory structure for binaries.
- Enabled PATH environment variable pass-through in docker-compose.yml to
ensure custom binary paths are accessible.
- Minor adjustments to script generation and directory initialization to enhance container setup processes.
This update optimizes the build environment and improves container
configuration by ensuring that essential tools and custom binaries are
readily available in the PATH across all stages of the build and
execution process.
- Upgraded Docker Compose file version from 3 to 3.8 to leverage new
features and improvements.
- Reorganized the service configuration for tuxbox-build by
specifying `container_name` at the appropriate level and shifting
from inline `environment` variables to an external `.env` file for a cleaner and more maintainable setup.
- Removed redundant environment variable definitions and comments
to streamline the configuration.
Better maintainability of Docker setup and ensures compatibility with newer Docker Compose features.