buildah/rootfs/usr/local/bin/build-project

48 lines
1.8 KiB
Plaintext
Raw Normal View History

#!/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