35 lines
869 B
Bash
Executable File
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)"
|