30 lines
676 B
Bash
Executable File
30 lines
676 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Configuration
|
|
REGISTRY="dcr-by1jwyxk44.71826370.xyz"
|
|
IMAGE_NAME="safe-os-ui"
|
|
TAG="latest"
|
|
FULL_IMAGE_NAME="$REGISTRY/$IMAGE_NAME:$TAG"
|
|
|
|
echo "Step 1: Building Docker image..."
|
|
docker build -t $IMAGE_NAME:$TAG .
|
|
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error: Docker build failed."
|
|
exit 1
|
|
fi
|
|
|
|
echo "Step 2: Tagging image for registry..."
|
|
docker tag $IMAGE_NAME:$TAG $FULL_IMAGE_NAME
|
|
|
|
echo "Step 3: Pushing image to $REGISTRY..."
|
|
# Note: You might need to run 'docker login $REGISTRY' beforehand
|
|
docker push $FULL_IMAGE_NAME
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "Success: Image has been pushed to $FULL_IMAGE_NAME"
|
|
else
|
|
echo "Error: Docker push failed."
|
|
exit 1
|
|
fi
|