~/VibeHandbook
PDF Gratis

Bab 13 · 05

Bagaimana AI merangkai deploy dan konfigurasi

Di sinilah vibe coding bersinar. Konfigurasi deployment adalah persis jenis pekerjaan yang presisi, terdokumentasi dengan baik, dan penuh boilerplate yang sangat dikuasai AI. Kamu mengarahkan; ia menulis.

yang efektif terdengar seperti:

  • "Add a Dockerfile for this Node app and a Railway config to it."
  • "Write a GitHub Actions workflow that deploys the dist/ folder to Cloudflare Pages on every push to main."
  • "I'm getting a cold-start timeout on my function — what's likely wrong and how do I fix the config?"

Berikut jenis file yang akan dihasilkan AI untukmu — sebuah workflow deploy yang mengirim situs statis secara otomatis setiap kali kamu push kode:

# .github/workflows/deploy.yml
name: Deploy
on:
  push:
    branches: [main]
jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
      - run: npm ci && npm run build
      - name: Publish to Cloudflare Pages
        uses: cloudflare/wrangler-action@v3
        with:
          apiToken: ${{ secrets.CF_API_TOKEN }}
          command: pages deploy dist --project-name=my-app

Kamu tidak perlu menghafal sintaks ini. Kamu perlu mengenali apa yang dilakukannya: setiap kali push ke main, ia melakukan checkout kodemu, membangunnya, dan mempublikasikan hasilnya. Ketika sesuatu rusak, kamu tempel error-nya kembali ke AI dan minta ia memperbaiki konfigurasinya.

Banyak pembangun melewatkan file GitHub Actions sepenuhnya di awal dan cukup deploy dari mereka sendiri dengan satu perintah. Itu sering kali cara tercepat untuk melihat sesuatu hidup pada hari pertama. Deploy Cloudflare Pages yang sama terlihat seperti ini dari command line:

# install the CLI once
npm install -g wrangler

# build your site, then push the output folder live
npm run build
wrangler pages deploy dist --project-name=my-app

Jalankan pertama akan memintamu masuk melalui browser; setelah itu tinggal satu perintah. Trade-off-nya sederhana: perintah terminal bagus untuk "kirim sekarang," dan file GitHub Actions bagus untuk "kirim otomatis selamanya." Kebanyakan proyek mulai dengan yang pertama dan menambahkan yang kedua begitu deploy menjadi rutin. Tanyakan AI mana yang cocok dengan posisimu.

Beberapa tips mengarahkan yang menghemat rasa sakit sungguhan:

  • Suruh AI menjelaskan sebelum bertindak. "Before writing config, tell me which hosting type fits this project and why." Ini menangkap over-engineering sejak dini.
  • Jauhkan rahasia dari kode. Kunci dan kata sandi masuk ke environment variables / secrets store milik platform, tidak pernah di file yang kamu . Minta AI memakai referensi rahasia, seperti CF_API_TOKEN di atas.
  • Deploy sejak dini, deploy sering. Buat "hello world" hidup pada hari pertama. Pipeline yang sudah bekerja sejak awal jauh lebih mudah didebug daripada yang dirakit saat peluncuran.
  • Minta cerita rollback sejak awal. "If this deploy is broken, how do I get back to the working version?" Platform yang bagus menjaga deploy sebelumnya sejauh satu klik. Mengetahui tombol undo itu ada sebelum kamu membutuhkannya mengubah panik jam 2 pagi menjadi cuma angkat bahu.

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.