Vscode-docker: Nama file penulisan yang disukai sekarang adalah "compose.yaml" alih-alih "docker-compose.yml"

Dibuat pada 12 Jan 2021  ·  20Komentar  ·  Sumber: microsoft/vscode-docker

Menurut https://github.com/compose-spec/compose-spec/blob/master/spec.md#compose -file (dan dibawa ke perhatian saya oleh @thernstig di sini ), nama yang disukai untuk menulis file sekarang " compose.yaml" alih-alih "docker-compose.yml". Saat ini tidak ada fitur kami yang mengenalinya sebagai file penulisan, jadi kami harus memperbarui semuanya.

P1 bug fix released

Semua 20 komentar

@bwateratmsft , Apakah Anda juga percaya ini berarti kita juga harus memikirkan perancah file penulisan kita dengan nama "compose.yaml"? Kedengarannya seperti itu jika itu yang dilakukan orang ️

Init aplikasi buruh pelabuhan membuat struktur proyek Aplikasi yang kompatibel dengan semua standar Docker 19.03 dan DockerHub. Apakah Anda benar-benar ingin mematikan fitur Docker ini atau hanya membuat parameter?

@ucheNkadiCode Saya pikir @PavelSosin-320 benar, saya lebih suka tidak melakukan perubahan itu untuk saat ini. Masih ada versi Docker Compose yang lebih lama di alam liar dan mengubah apa yang kami perankan sekarang kemungkinan akan merusaknya. Saya ingin menunggu "compose.yaml" menjadi lebih umum sebelum kita berubah.

Ini bahkan bukan PR, hanya berpikir keras. Mungkin, untuk menyelesaikan semua masalah kompatibilitas Spec sekaligus daripada banyak parameter dan banyak pemeriksaan, akan lebih baik untuk memperkenalkan parameter sakelar tunggal "Versi Backend" yang mengubah segalanya: Docker, Docker-compose, API. Info Docker memberi tahu pengguna tentang backend semuanya. Matriks kompatibilitas bukanlah sesuatu yang baru dalam kemasan perangkat lunak.

@bwateratmsft , saya mendengar Anda. Jadi apakah tidak ada cara untuk melakukan semacam perintah CTRL + Shift + P, pilih "Ubah Mode Bahasa" untuk mengatur compose.yml ke jenis Dockerfile yang berfungsi? Atau apakah mungkin untuk menambahkan compose.yaml ke daftar nama Dockerfile yang dapat diterima untuk saat ini? Saya pikir itu adalah masalah utama bahwa sebenarnya tidak ada solusi untuk menamai file penulisan Anda secara berbeda dari docker-compose.yml

Saya kira masalah ini dapat menunggu setidaknya beberapa hari hingga spesifikasi penulisan Docker akan diselesaikan dan dirilis.
Sepertinya masih dalam proses. Lihat tanggal komit terakhir.
ComposeSpecChanges

sebenarnya tidak ada solusi untuk menamai file penulisan Anda secara berbeda dari docker-compose.yml

Tentu ada, hanya mengganti nama file.

Tidak mungkin untuk mengganti nama file jika ada editor yang terkait dengan nama file 'tetap'. Setiap EDI yang terhormat membuka editor terkait dengan semua mesinnya seperti bantuan Kode, pemeriksaan Tata Bahasa, dan menu Konteks pada acara pilih UI, yaitu double- klik.

@PavelSosin-320 spesifikasi Compose adalah "dokumen hidup". Saya ragu itu akan pernah "diselesaikan".

@karolz-ms Dan kabar buruk datang melalui surat: Podman 3.0 akan segera dirilis untuk cincin cepat. Ini akan mendukung Docke-compose Greate! Tapi nama file Compose default adalah docker-compose lagi, Ops!

Saya tidak yakin apa masalahnya di sini. Biarkan compose.yaml bekerja dengan Intellisense (juga berikan file itu ikon yang tepat - sekarang ini berbeda dari docker-compose.yml ). Dan juga izinkan docker-compose.yml (dan yaml) untuk jangka waktu yang lama.

Saya setuju dengan @thernstig , yang ingin saya lakukan sekarang adalah mengenali compose.yaml/compose.yml untuk keperluan intellisense dan compose up/etc. perintah. Mengubah scaffolding sekarang bukanlah ide yang baik mengingat betapa barunya perubahan ini.

@bwateratmsft Saya baru saja mendapat notifikasi dan penemuan untuk menguji Podman 3.0. yang akan menyertakan dukungan penulisan Docker. Keputusan untuk menyertakan fungsionalitas penulisan Docker berarti secara de facto bersedia untuk menghentikan proyek penulisan Podman. Itu akan kehilangan tujuannya. B.Broude mereferensikan proyek penulisan mengagumkan yang berisi file-file Compose ver 3.7 Mempertimbangkan popularitas toolchain Kubernetes RedHat di antara pengembang aplikasi Cloud, kombinasi docker-compose ver 3.7 memiliki peluang bagus untuk diterima sebagai default.

Mengubah ikon menjadi paus merah muda akan memerlukan pembaruan untuk repo ini: https://github.com/microsoft/vscode-theme-seti

Namun, saya rasa tidak ada gunanya melakukannya saat ini hanya untuk "compose.yaml" "compose.yml"; kami berencana untuk mungkin memperkenalkan ID bahasa penulisan / server bahasa / dll., Yang akan membuat cara yang lebih sederhana untuk mengimplementasikan ikon yang tepat di dalam repo itu.

Hanya untuk FYI: Emblem Podman untuk penggunaan di masa mendatang

@bwateratmsft Apakah ada masalah untuk melacak "ikon", di suatu tempat Anda perlu menambahkan info ini bahwa compose.yaml harus mendapatkan paus?

@thernstig Sorta, saya menambahkannya ke daftar periksa tentang masalah ini: https://github.com/microsoft/vscode-docker/issues/2539

Ini sekarang dirilis dalam ekstensi Docker versi 1.10.0.

Ini sekarang dirilis dalam ekstensi Docker versi 1.10.0.

Menantikan ID bahasa penulisan / server bahasa dan dengan demikian pembaruan ikon, tetapi saya akan mempertimbangkan bahwa itu sedikit lebih jauh :)

Ini sekarang dirilis dalam ekstensi Docker versi 1.10.0.

Menantikan ID bahasa penulisan / server bahasa dan dengan demikian pembaruan ikon, tetapi saya akan mempertimbangkan bahwa itu sedikit lebih jauh :)

Ya, tidak yakin berapa lama. Ikon mungkin rumit karena sebenarnya ditentukan oleh tema Seti; Saya belum yakin pembaruan apa yang diperlukan. Saya pikir kami dapat menampilkan ikon khusus, dan mungkin hanya menyalin Compose SVG, tetapi saya masih perlu menyelidiki lebih lanjut.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

yusufkaratoprak picture yusufkaratoprak  ·  4Komentar

dschuessler picture dschuessler  ·  5Komentar

oberfoerster picture oberfoerster  ·  6Komentar

sajayantony picture sajayantony  ·  6Komentar

thernstig picture thernstig  ·  3Komentar