Salin dan Bagikan
Cara Automasi Deployment dengan Bash Script - Panduan lengkap automasi deployment menggunakan Bash script. Tips dan contoh script untuk CI/CD …

Cara Automasi Deployment dengan Bash Script

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.

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

Hendra WIjaya
Tirinfo
1 minutes.
4 February 2026