Toolkit S2I menghasilkan gambar yang siap dijalankan dengan menyuntikkan file sumber ke dalam instance berjalan dari gambar dasar builder, dengan skrip di gambar builder mengubah kode sumber itu menjadi aplikasi yang dapat dijalankan. Dari container tempat proses build dijalankan, image aplikasi yang dapat dijalankan kemudian dibuat.
Alat baris perintah yang mendorong proses pembuatan S2I disebut s2i. Saat Anda menerapkan aplikasi dari kode sumber di OpenShift menggunakan S2I, semua langkah yang terlibat dalam menjalankan alat baris perintah s2i dilakukan untuk Anda.
Untuk membangun image container, jalankan s2i build, berikan lokasi kode sumber aplikasi Anda, nama image builder S2I, dan nama yang akan diberikan ke image aplikasi yang dibuat:
$ s2i build [location of app source code] [name of image]
Detail gambar yang dihasilkan dapat dilihat dengan menjalankan gambar buruh pelabuhan:
$ docker images
Jika Anda menemukan kesalahan seperti yang ditunjukkan di bawah ini saat menjalankan perintah s2i:
s2i: command not found
Anda dapat menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda.
Distribusi | Perintah |
---|---|
OS X | brew install source-to-image |
Fedora | dnf install source-to-image |
Kesimpulan
Alat Sumber-ke-Gambar mengimplementasikan mekanisme untuk mengambil kode sumber aplikasi dan membuatnya menjadi gambar wadah. Alat ini bekerja dengan memulai container menggunakan image builder S2I, memasukkan kode sumber aplikasi ke dalam container, dan menjalankan skrip assemble untuk menyiapkan konten image.