mirror of
https://github.com/casjaysdevdocker/buildah
synced 2025-01-18 12:34:21 -05:00
cedf126162
Dockerfile LICENSE.md rootfs/usr/local/bin/build-project rootfs/usr/local/bin/entrypoint.sh
48 lines
1.8 KiB
Bash
Executable File
48 lines
1.8 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# shellcheck shell=bash
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
##@Version : 202303142021-git
|
|
# @@Author : Jason Hempstead
|
|
# @@Contact : jason@casjaysdev.pro
|
|
# @@License : LICENSE.md
|
|
# @@ReadME : build-project --help
|
|
# @@Copyright : Copyright: (c) 2023 Jason Hempstead, Casjays Developments
|
|
# @@Created : Tuesday, Mar 14, 2023 20:21 EDT
|
|
# @@File : build-project
|
|
# @@Description :
|
|
# @@Changelog : New script
|
|
# @@TODO : Better documentation
|
|
# @@Other :
|
|
# @@Resource :
|
|
# @@Terminal App : no
|
|
# @@sudo/root : no
|
|
# @@Template : shell/sh
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
HOME="${USER_HOME:-$HOME}"
|
|
USER="${SUDO_USER:-$USER}"
|
|
RUN_USER="${SUDO_USER:-$USER}"
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# Set sh options
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# Define variables
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# Export variables
|
|
WORKDIR="${WORKDIR:-/data/build}"
|
|
PLATFORMS="${PLATFORMS:---platform=linux/amd64,linux/arm64}"
|
|
BUILDAH_ISOLATION="$BUILDAH_ISOLATION:-chroot}"
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# Main application
|
|
if [ -f /data/build/*/Dockerfile* ]; then
|
|
buildah build $PLATFORMS /data/build/*/Dockerfile*
|
|
elif [ -f /data/build/Dockerfile* ]; then
|
|
buildah build $PLATFORMS /data/build/Dockerfile*
|
|
else
|
|
echo "Can not find any dockerfiles in /data/build or /data/build/*"
|
|
exit 1
|
|
fi
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# End application
|
|
# ex: ts=2 sw=2 et filetype=sh
|