Peta dunia

 

EN: Read in English

Dunia C2: Pipeline Container

Bina image dalam Actions

Anda akan belajar: cara tali sawat bungkus aplikasi anda jadi image pada setiap push.

Teks BM belum disemak oleh penutur asli.

Disemak dengan GitHub Actions 2026-10 pada 31 Okt 2026

Masalahnya

Aina bungkus image (pek beku) Kedai Kancil di laptopnya. Ben bungkus satu lagi di laptop dia. Kedua-duanya berkelakuan lain. Pek mana yang kedai patut percaya?

Pilih satu jawapan.

Tengok

Pilih satu event. Tekan Run dan tengok tali sawat.

Push ke main mulakan tali sawat. Stesen 1 sediakan Buildx. Stesen 2 bina image kedai-kancil:ci. Kedua-duanya jadi hijau.

Apa yang berlaku di GitHub

Fail workflow .github/workflows/image.yml

name: Image
on:
push:
branches: [main]
pull_request:
permissions:
contents: read
jobs:
image:
runs-on: ubuntu-latest
steps:
- uses: docker/setup-buildx-action@v4
- uses: docker/build-push-action@v7
with:
tags: kedai-kancil:ci

Tali sawat

Push ke main · main

Tekan Run. Pekerja baru bungkus pek makanan beku: image anda. Setiap push, cara yang sama.

Tengok

Ketik baris yang hidupkan mesin pembungkus.

0 daripada 1 dijumpai

Buildx: Mesin pembungkus: pembina Docker. Ia boleh simpan cache layer dan bina untuk banyak jenis CPU. ialah mesin pembungkus Docker. setup-buildx-action hidupkannya di runner. Kemudian build-push-action gunanya untuk bungkus image anda.

Teka

Tiada langkah actions/checkout. Macam mana build dapat kod anda?

Pilih satu jawapan.

Cuba

Giliran anda. Bina image pada setiap push ke main dan setiap PR.

Tekan blok untuk tambah. Susun ikut urutan.

Blok

Workflow anda

Tekan satu blok di atas untuk mula.

Fail workflow .github/workflows/

name: Image

Apa yang berjalan

Belum ada apa untuk dijalankan.

Semak

Job dah selesai. Apa yang kekal, dan apa yang hilang?

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Anda berjaya!

      Kini anda boleh suruh tali sawat bina image anda pada setiap push.

      Nak tahu lebih (pilihan)

      build-push-action baca kod anda terus dari Git, pada commit ini. Fail yang dibuat oleh langkah awal tiada di situ. Perlukannya? Tambah langkah checkout dan context: . pada build.

      Latihan sebenar (pilihan). Guna repo latihan awam yang ada Dockerfile, jangan repo kerja.

      Misi sebenar

      1. git add .github && git commit -m "Build image in CI" && git push

      0 daripada 4 langkah siap · Tanda anda disimpan.