Commit Graph

  • 4386cf8c29 refactor and fix determining environment file name added getting environment file, library path and build source from subcommands env_file,lib,build_src master David Kebler 2024-01-29 15:16:15 -0800
  • f8d0c78bf6 refactor core moving files to core/rootfs move helper scripts to /opt/lib from /opt/bin therein refactor creating a user and installing UCI shell David Kebler 2024-01-29 15:11:57 -0800
  • d89001bc51 reorganize source (src) using /rootfs to copy any files into image moved distros.csv to root of repo reogranize packages to use *.system.pkgs or system/*.pkgs David Kebler 2024-01-14 14:57:09 -0800
  • abea829cab better output format for entrypoint generic command and try David Kebler 2023-04-22 10:22:50 -0700
  • 98e943037c move command 'image info exists' to just 'image exists' check for bad environment file formatting David Kebler 2023-04-22 09:21:50 -0700
  • ca857a032a new: add core RUN step refactored: Dockefile template refactor: example and move src/ there a simple example new: distros.csv holds table of valid distros, their images and install/update commands refactor: various fixes and adjustment in response to above refactor: help vastly improved and updated David Kebler 2023-04-22 08:19:45 -0700
  • efe8d0fa2d refactor: generate Dockerfile from a template refactor src/ to be just a basic build add examples write up help.md and usage subcommand add test folder for dev testing improve install script many numerous improved to build script, moved portions of build script to functions in helpers.lib David Kebler 2023-04-14 21:27:40 -0700
  • 16bc3bd929 move making image name to a function support try using build environment file refactor Dockerfile to use heredoc and RUN --mount instead of COPY refactor Dockerfile init RUN to copy /bin and env directories from source always user build.env and run.env for additional build and run environment bake run.env into image David Kebler 2023-04-03 14:14:17 -0700
  • e5a57361dc new: add determining local host architecture for local build use heredoc for RUN command improve install script add .env example David Kebler 2023-04-01 07:17:43 -0700
  • da61c57306 update readme David Kebler 2023-03-27 11:34:56 -0700
  • bc0d3a72a5 refactored and rearranging loading the library fix: build supports robust environment file loading allows override by options, etc. fix: improved looking for valid BUILD_SRC David Kebler 2023-03-27 11:07:25 -0700
  • 40a8dc2297 refactor: new BUIlD_SRC supported from multiple locations including environment try: add entrypoint and env-file options, fix genric options TODO: bind mount the source into the build directly (see dockerfile buildkit) added example folder with examples refactored: install script much more robust, allows custom target removedj volume command from dockerfile David Kebler 2023-03-25 11:27:22 -0700
  • b88ea929b0 minor refactoring of bind script * fix image name generation * add logging directory and direct output to files there removed linked mount in try script as btrfs does not create volume directories (bind mount only now) move packages and init into separate directories to keep cache separate fix some minor bugs David Kebler 2023-03-22 09:10:54 -0700
  • 066aa72b83 fix: change make_tag to image_name allow build to call image_name change $SCRIPT to $BUILD_DIR feat: support sourcing an environment file Kebler Network System Administrator 2023-01-22 15:02:36 -0800
  • 4fbb994fec feat: new entrypoint script, calls start script which in turn has case statement to be more flexible passing commands or executing a script when staring container by default will start a shell can map host user set of to be shared directories in the container (via volumes) if HOST_MAP is set Kebler Network System Administrator 2023-01-21 22:53:03 -0800
  • 94d6e720e0 refactor common init script include sysadmin and host users, permit sysadmin to do all sudo without password Kebler Network System Administrator 2023-01-21 22:48:30 -0800
  • 4bc6727f20 feat: add on the fly volume creating and mapping to the host including bind mounting Kebler Network System Administrator 2023-01-21 22:47:00 -0800
  • 9b90e79d4d add package scripts for package install separation from initialization Kebler Network System Administrator 2023-01-21 22:43:53 -0800
  • f2c9be5c29 fix making tags add image_tags function refactor image_tag function Kebler Network System Administrator 2023-01-21 22:42:36 -0800
  • c343cbb148 fix: deal with no src/ directory in current directory fix: save old image by retagging or overwrite add: allow only breaking cache for initialzation run of build Kebler Network System Administrator 2023-01-21 22:41:14 -0800
  • 87bc2057c6 separate package install from initialization on dockefile build Kebler Network System Administrator 2023-01-21 22:22:41 -0800
  • 6e0856c5de add install script to /opt/bin Kebler Network System Administrator 2023-01-17 15:42:56 -0800
  • dfc0ecf966 convert scripts to functions and create library of secondary functions. Enable calling those directly form build script/function more image scripts to /src folder Kebler Network System Administrator 2023-01-17 15:20:30 -0800
  • 4f3b4b94fe improved setting options for source script directory to accept absoulte path and to force use of base repo source (src) Kebler Network System Administrator 2023-01-17 11:53:24 -0800
  • 6cef778b83 add usage (help) to build script Kebler Network System Administrator 2022-10-22 08:23:16 -0700
  • f50c85cce9 initial working build and supporting scripts Kebler Network System Administrator 2022-10-20 18:48:17 -0700
  • 52d188e8c9 initial commit Kebler Network System Administrator 2022-10-20 11:29:54 -0700