Menu
📱 Lihat versi lengkap (non-AMP)
DevOps Linux Automation

Cara Automasi Deployment dengan Bash Script

Editor: Hendra WIjaya
Update: 4 February 2026
Baca: 1 menit

Cara Automasi Deployment dengan Bash Script

Automasi deployment adalah kunci efisiensi dalam pengembangan software modern. Bash script adalah cara sederhana namun powerful untuk memulai.

Keuntungan Automasi Deployment

  • Konsistensi proses deployment
  • Mengurangi kesalahan manusia
  • Proses lebih cepat
  • Easy to replicate
  • Audit trail yang jelas

Struktur Bash Script Deployment

#!/bin/bash

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

echo -e "${GREEN}Starting deployment...${NC}"

# Pull latest code
git pull origin main

# Install dependencies
npm install

# Build project
npm run build

# Restart service
pm2 restart my-app

echo -e "${GREEN}Deployment complete!${NC}"

Contoh Script untuk Hugo

#!/bin/bash
# deploy-hugo.sh

set -e

echo "Building Hugo site..."
hugo --minify

echo "Syncing to server..."
rsync -avz --delete public/ user@server:/var/www/html/

echo "Deployment successful!"

Tips Keamanan

1. Gunakan SSH Keys

Setup passwordless authentication untuk rsync atau git.

2. Environment Variables

Simpan kredensial di environment, bukan di script.

export DATABASE_URL="postgres://..."

3. Log Everything

Simpan log deployment untuk troubleshooting.

LOG_FILE="/var/log/deploy-$(date +%Y%m%d).log"
exec > >(tee -a "$LOG_FILE") 2>&1

Kesimpulan

Bash script adalah tools yang powerful untuk automasi deployment. Mulai dengan script sederhana dan kembangkan sesuai kebutuhan tim Anda.

Bagikan:

Link Postingan: https://www.tirinfo.com/cara-automasi-deployment-bash-script/