11 Commits

Author SHA1 Message Date
Thilo Graf
7ab5a410d3 refactor: major overhaul and cleanup of the build environment
- 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.
2025-02-11 20:27:12 +01:00
Thilo Graf
f4acd5ed70 Dockerfile: use debian-tuxbox-base:v1.6 as stable version for build
Latest version is still not suitable for stable build at the moment
2025-01-02 17:36:34 +01:00
Thilo Graf
69c960d91f Dockerfile: use latest base image as default 2024-05-06 17:59:51 +02:00
Thilo Graf
436c7e9471 Dockerfile: use expicit base image dbt1/debian-tuxbox-base:v1.0 2024-04-14 18:00:38 +02:00
Thilo Graf
4de7617137 Dockerfile: Optimize SSH setup with environment variables for better flexibility 2024-04-11 20:01:23 +02:00
Thilo Graf
cc4c950b92 Standardize PATH during build
- 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.
2024-04-11 18:32:39 +02:00
Thilo Graf
cde61c13d3 Dockerfile: move useradd after ARGs 2024-04-08 20:48:31 +02:00
Thilo Graf
ec3d514d7b Dockerfile: replace ${BASH_RC_FILE} as var for ${USER_DIR}/.bashrc 2024-04-08 20:36:34 +02:00
Thilo Graf
9bc9df0d32 Dockerfile: ensure matching owners on user volume workdir 2024-04-07 17:35:37 +02:00
Thilo Graf
67d459b3da Dockerfile: remove unused ENV LIGHTTPD_CONF_INC 2024-04-07 16:20:23 +02:00
Thilo Graf
dab8585fab Initial commit 2024-04-07 14:37:07 +02:00