chore: add docker deployment files and scripts
This commit is contained in:
29
build_and_push.sh
Executable file
29
build_and_push.sh
Executable file
@@ -0,0 +1,29 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user