mirror of
https://github.com/Grace-Solutions/Depl0y-Custom.git
synced 2026-07-26 11:28:19 +00:00
feat(docker): add split backend/frontend stacks and dynamic versioning
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)"
|
||||
|
||||
IMAGE_NAME="${IMAGE_NAME:-Agit8or/Depl0y}"
|
||||
APP_VERSION="${APP_VERSION:-$(date +%Y.%m.%d.%H%M)}"
|
||||
VERSION_TAG="${IMAGE_TAG:-${APP_VERSION}}"
|
||||
|
||||
echo "Building ${IMAGE_NAME}:${VERSION_TAG} and ${IMAGE_NAME}:latest from ${ROOT_DIR}..."
|
||||
docker build \
|
||||
-f "${ROOT_DIR}/deployment/docker/combined/Dockerfile" \
|
||||
--build-arg APP_VERSION="${VERSION_TAG}" \
|
||||
-t "${IMAGE_NAME}:${VERSION_TAG}" \
|
||||
-t "${IMAGE_NAME}:latest" \
|
||||
"${ROOT_DIR}"
|
||||
|
||||
if [ "${PUSH:-false}" = "true" ]; then
|
||||
echo "Pushing ${IMAGE_NAME}:${VERSION_TAG} and ${IMAGE_NAME}:latest..."
|
||||
docker push "${IMAGE_NAME}:${VERSION_TAG}"
|
||||
docker push "${IMAGE_NAME}:latest"
|
||||
fi
|
||||
|
||||
echo "Done."
|
||||
|
||||
Reference in New Issue
Block a user