Lewati ke konten utama

Requirements

Requirements

Direkomendasikan

Tinjau requirements yang direkomendasikan sebelum menyiapkan proyek untuk digunakan bersama Custy.

Commandcusty init

Category

Init

Quick Command

custy init

requirementssetupproject initialization

Ringkasan​

Sebelum menjalankan custy init, pastikan proyek dan development environment Anda sudah siap.

Custy menyediakan default yang masuk akal dan dirancang untuk bekerja dengan setup minimal. Namun, memenuhi rekomendasi berikut akan memberikan pengalaman terbaik serta mempermudah pengelolaan workflow selanjutnya.


Requirements yang Direkomendasikan

Requirements

Proyek yang Sudah Ada

Recommended
Jalankan command dari root directory proyek software yang sudah ada.

Izin Tulis

Required
Custy membuat file configuration dan direktori di dalam proyek Anda.

Custy Sudah Terinstal

Required
Gunakan instalasi native yang sudah ditinjau atau image Custy yang di-build secara lokal dari Dockerfile saat ini.

Git Repository

Recommended
Init dapat menulis resource tanpa Git, tetapi workflow utama Custy untuk validate, changelog, version, commit, tag, push, dan pipeline memerlukannya.

Metode Instalasi yang Didukung

Pilih sumber instalasi dan environment yang sudah ditinjau serta paling sesuai dengan proyek Anda:

  • instalasi Python normal dari source checkout;
  • wheel atau source distribution yang dilampirkan pada rilis terpilih;
  • Git tag atau commit yang di-pin;
  • instalasi source editable untuk kontributor Custy; atau
  • image Docker yang di-build secara lokal dari Dockerfile Custy.

Lihat Installation untuk metode native dan Docker untuk requirements container.

Perilaku command tetap sama untuk setiap metode instalasi.


Contoh

Contoh berikut menjalankan init pada proyek saat ini.

Terminal
bash
custy init

Jika Anda telah mem-build image production lokal yang didokumentasikan, mount root proyek yang dimaksud ke /workspace:

Terminal
bash
docker run -it --rm   -v "<project>:/workspace"   -w /workspace   custy-prod:latest   init

Image menyertakan Git, Python 3.14, pip, dan Make. Git di host tidak diperlukan untuk pemanggilan container ini, tetapi proyek yang di-mount harus menyertakan direktori .git agar command Custy berbasis Git dapat menggunakannya nanti.



Apa yang Terjadi Berikutnya?

Setelah requirements ini terpenuhi, lanjutkan ke dokumentasi Syntax untuk memahami mode init dan command options yang tersedia.