🐧 Setup Prerequisites di Linux (Ubuntu/Debian)

Panduan ini hanya mencakup instalasi tools dasar yang dibutuhkan agar Tilt dapat berjalan.

📋 Install Tools

1. Update System

sudo apt update && sudo apt upgrade -y

2. Install Git & Curl

sudo apt install git curl wget -y

3. Install Go 1.21+

# Hapus instalasi lama jika ada
sudo rm -rf /usr/local/go

# Download & Install
wget https://go.dev/dl/go1.21.6.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.6.linux-amd64.tar.gz
rm go1.21.6.linux-amd64.tar.gz

# Setup Path (tambahkan ke ~/.bashrc atau ~/.zshrc)
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export PATH=$PATH:$(go env GOPATH)/bin' >> ~/.bashrc
source ~/.bashrc

4. Install Node.js v22 & Yarn

# Install via NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc

nvm install 22
nvm use 22
npm install -g yarn

5. Install Tilt

curl -fsSL https://raw.githubusercontent.com/tilt-dev/tilt/master/scripts/install.sh | bash

6. Install Docker

# Install Docker Engine
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# Setup user permission (agar bisa jalan tanpa sudo)
sudo usermod -aG docker $USER
newgrp docker

✅ Verifikasi Instalasi

git --version    # ✅ git version 2.x
go version       # ✅ go version go1.21+
node --version   # ✅ v22.x.x
yarn --version   # ✅ 1.22.x
tilt version     # ✅ v0.33+
docker --version # ✅ Docker version 24+

🎉 Selesai! Kembali ke README.md untuk langkah selanjutnya.