25 lines
447 B
Bash
Executable File
25 lines
447 B
Bash
Executable File
#!/bin/bash
|
|
|
|
TARGET="path to work repo"
|
|
GIT_DIR="Path to .git repo"
|
|
BRANCH="master"
|
|
LOG_FILE="/var/log/deploy.log"
|
|
|
|
exec > >(tee -a "$LOG_FILE") 2>&1
|
|
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Starting deploy..."
|
|
git --work-tree="$TARGET" --git-dir="$GIT_DIR" checkout -f "$BRANCH"
|
|
|
|
cd $TARGET
|
|
|
|
#docker-compose block:
|
|
|
|
# 1
|
|
docker-compose build
|
|
|
|
# 2
|
|
docker-compose down
|
|
|
|
# 3
|
|
docker-compose up -d
|
|
|
|
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Deploy successful!" |