Files
LaodingBot/deploy.sh

35 lines
957 B
Bash
Raw Normal View History

#!/bin/bash
# Configuration
REGISTRY_URL="dcr-by1jwyxk44.71826370.xyz"
IMAGE_NAME="laodingbot"
TAG=$(date +%Y%m%d%H%M%S)
FULL_IMAGE_NAME="${REGISTRY_URL}/${IMAGE_NAME}:${TAG}"
LATEST_IMAGE_NAME="${REGISTRY_URL}/${IMAGE_NAME}:latest"
echo "Step 1: Building Docker image..."
docker build -t ${IMAGE_NAME}:latest .
if [ $? -ne 0 ]; then
echo "Error: Docker build failed."
exit 1
fi
echo "Step 2: Tagging image..."
docker tag ${IMAGE_NAME}:latest ${FULL_IMAGE_NAME}
docker tag ${IMAGE_NAME}:latest ${LATEST_IMAGE_NAME}
echo "Step 3: Pushing image to ${REGISTRY_URL}..."
# Note: You might need to run 'docker login ${REGISTRY_URL}' once before running this script
docker push ${FULL_IMAGE_NAME}
docker push ${LATEST_IMAGE_NAME}
if [ $? -ne 0 ]; then
echo "Error: Docker push failed. Make sure you are logged in to the registry."
exit 1
fi
echo "Successfully built and pushed:"
echo " - ${FULL_IMAGE_NAME}"
echo " - ${LATEST_IMAGE_NAME}"