Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengonfigurasi devfile untuk Lingkungan Dev
Devfile adalah standar terbuka yang membantu Anda menyesuaikan Lingkungan Pengembang pengembangan di seluruh tim Anda. Devfile adalah YAML file yang mengkodifikasi alat pengembangan yang Anda butuhkan. Dengan mengonfigurasi devfile, Anda dapat menentukan terlebih dahulu alat proyek dan pustaka aplikasi yang Anda butuhkan dan Amazon CodeCatalyst menginstalnya ke Lingkungan Dev untuk Anda. Devfile khusus untuk repositori tempat pembuatannya, dan Anda dapat membuat devfile terpisah untuk setiap repositori. Lingkungan Dev Anda mendukung perintah dan peristiwa, dan menyediakan image devfile universal default.
Jika Anda membuat proyek menggunakan cetak biru kosong, Anda dapat membuat devfile secara manual. Jika Anda membuat proyek menggunakan cetak biru yang berbeda, CodeCatalyst buat devfile secara otomatis. /projects
Direktori Dev Environment menyimpan file yang ditarik dari repositori sumber dan devfile. /home
Direktori, yang kosong saat Anda pertama kali membuat Lingkungan Dev, menyimpan file yang Anda buat saat menggunakan Lingkungan Dev Anda. Segala sesuatu di /projects
dan /home
direktori Lingkungan Dev disimpan terus-menerus.
catatan
/home
Folder hanya berubah jika Anda mengubah nama devfile atau nama komponen devfile. Jika Anda mengubah nama komponen devfile atau devfile, isi direktori diganti dan data /home
/home
direktori Anda sebelumnya tidak dapat dipulihkan.
Jika Anda membuat Lingkungan Dev dengan repositori sumber yang tidak berisi devfile di akarnya, atau jika Anda membuat Lingkungan Dev tanpa repositori sumber, devfile universal default diterapkan ke repositori sumber secara otomatis. Gambar devfile universal default yang sama digunakan untuk semuaIDEs. CodeCatalyst saat ini mendukung devfile versi 2.0.0. Untuk informasi selengkapnya tentang devfile, lihat skema Devfile -
catatan
Anda hanya dapat menyertakan gambar kontainer publik di devfile Anda.
Perhatikan bahwa Lingkungan Dev yang VPC terhubung hanya mendukung gambar devfile berikut:
-
Gambar universal
-
ECRGambar Amazon pribadi, jika repositori berada di wilayah yang sama dengan VPC
Topik
Fitur Devfile didukung oleh CodeCatalyst
CodeCatalyst mendukung fitur devfile berikut pada versi 2.0.0. Untuk informasi selengkapnya tentang devfile, lihat skema Devfile -
Fitur | Tipe |
---|---|
|
Perintah |
|
Peristiwa |
|
Komponen |
|
Properti Komponen |
|
Properti Komponen |
|
Properti Komponen |
|
Properti Komponen |
Contoh devfile untuk Lingkungan Dev
Berikut ini adalah contoh devfile sederhana.
schemaVersion: 2.0.0
metadata:
name: al2
components:
- name: test
container:
image: public.ecr.aws/amazonlinux/amazonlinux:2
mountSources: true
command: ['sleep', 'infinity']
- name: dockerstore
commands:
- id: setupscript
exec:
component: test
commandLine: "chmod +x script.sh"
workingDir: /projects/devfiles
- id: executescript
exec:
component: test
commandLine: "/projects/devfiles/script.sh"
- id: yumupdate
exec:
component: test
commandLine: "yum -y update --security"
events:
postStart:
- setupscript
- executescript
- yumupdate
Startup Devfile, perintah, dan log peristiwa ditangkap dan disimpan di/aws/mde/logs
. Untuk men-debug perilaku devfile, mulai Lingkungan Dev Anda menggunakan devfile yang berfungsi dan akses log.
Memecahkan masalah devfile repositori menggunakan mode pemulihan
Jika ada masalah saat memulai devfile Anda, itu akan masuk ke mode pemulihan sehingga Anda masih dapat terhubung ke lingkungan Anda dan memperbaiki devfile Anda. Saat dalam mode pemulihan, berjalan /aws/mde/mde status
tidak akan berisi lokasi devfile Anda.
{
"status": "STABLE"
}
Anda dapat memeriksa kesalahan di log di bawah/aws/mde/logs
, memperbaiki devfile, dan mencoba menjalankan /aws/mde/mde start
lagi.