20 lines
480 B
Bash
20 lines
480 B
Bash
#!/bin/bash
|
|
# Deploy deskmeter to server
|
|
# Usage: ./ctrl/deploy.sh
|
|
|
|
set -e
|
|
cd "$(dirname "$0")/.."
|
|
|
|
echo "Building dmweb image..."
|
|
docker build -t registry.mcrn.ar/dmweb:latest .
|
|
|
|
echo "Pushing to registry..."
|
|
docker push registry.mcrn.ar/dmweb:latest
|
|
|
|
echo "Deploying on server..."
|
|
rsync -avz docker-compose.yml mcrn.ar:~/dm/
|
|
ssh mcrn.ar "cd ~/dm && docker compose pull && docker compose up -d --remove-orphans"
|
|
|
|
echo "Deploy complete"
|
|
ssh mcrn.ar "cd ~/dm && docker compose ps"
|