Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat paket conda untuk aplikasi atau plugin
Anda dapat menggabungkan seluruh aplikasi, termasuk dependensi, ke dalam paket conda. Paket Deadline Cloud menyediakan di saluran deadline-cloud untuk armada yang dikelola layanan menggunakan pendekatan pengemasan ulang biner ini. Ini mengatur file yang sama sebagai instalasi agar sesuai dengan lingkungan virtual conda.
Saat mengemas ulang aplikasi untuk conda, ada dua tujuan:
-
Sebagian besar file untuk aplikasi harus terpisah dari struktur lingkungan virtual conda utama. Lingkungan kemudian dapat mencampur aplikasi dengan paket dari sumber lain seperti conda-forge
. -
Ketika lingkungan virtual conda diaktifkan, aplikasi harus tersedia dari variabel lingkungan PATH.
Untuk mengemas ulang aplikasi untuk conda
-
Untuk mengemas ulang aplikasi untuk conda, tulis resep build conda yang menginstal aplikasi ke dalam subdirektori seperti.
$CONDA_PREFIX/opt/Ini memisahkannya dari direktori awalan standar seperti dan.<application-name>binlib -
Kemudian, tambahkan symlink atau luncurkan skrip
$CONDA_PREFIX/binuntuk menjalankan binari aplikasi.Atau, buat skrip activate.d yang akan dijalankan
conda activateperintah untuk menambahkan direktori biner aplikasi ke PATH. AktifWindows, di mana symlink tidak didukung di mana pun lingkungan dapat dibuat, gunakan peluncuran aplikasi atau aktifkan skrip.d sebagai gantinya. -
Beberapa aplikasi bergantung pada pustaka yang tidak diinstal secara default pada armada yang dikelola layanan Deadline Cloud. Misalnya, sistem jendela X11 biasanya tidak diperlukan untuk pekerjaan non-interaktif, tetapi beberapa aplikasi masih mengharuskannya untuk berjalan tanpa antarmuka grafis. Anda harus memberikan dependensi tersebut dalam paket yang Anda buat.
-
Pastikan Anda mengikuti perjanjian hak cipta dan lisensi untuk aplikasi yang Anda paket. Sebaiknya gunakan bucket Amazon S3 pribadi untuk saluran conda Anda guna mengontrol distribusi dan membatasi akses paket ke peternakan Anda.
Contoh resep untuk semua paket di saluran cloud deadline-tersedia di repositori Sampel Cloud Deadline
Untuk mengemas plugin untuk conda
-
Plugin aplikasi dapat dikemas sebagai paket conda mereka sendiri. Saat membuat paket plugin:
-
Sertakan paket aplikasi host sebagai dependensi build dan run dalam resep build
meta.yamldanrecipe.yaml. Gunakan batasan versi sehingga resep build hanya diinstal dengan paket yang kompatibel. -
Ikuti konvensi paket aplikasi host untuk mendaftarkan plugin.
-