Files
piscal/build-docker.sh

35 lines
869 B
Bash
Executable File

#!/bin/bash
# Build script for PISCAL Docker image with automatic versioning
set -e
# Generate version tag: YYYYMMDD-gitsha
DATE_TAG=$(date +%Y%m%d)
GIT_SHA=$(git rev-parse --short HEAD)
VERSION="${DATE_TAG}-${GIT_SHA}"
echo "Building PISCAL Docker image..."
echo "Version: ${VERSION}"
echo ""
# Build with version tag and latest tag (using default ARGs for dev)
docker build \
-t piscal:${VERSION} \
-t piscal:latest \
-t piscal:dev \
.
echo ""
echo "Successfully built:"
echo " - piscal:${VERSION}"
echo " - piscal:latest"
echo " - piscal:dev"
echo ""
echo "Default credentials:"
echo " Username: piscaladmin"
echo " Password: piscaladmin"
echo " Storage: /home/piscaladmin/LeafWeb_storage"
echo ""
echo "To run: docker run -d -p 2222:22 --name piscal-server piscal:latest"
echo "To SSH: ssh -p 2222 piscaladmin@localhost (password: piscaladmin)"