Vscode-docker: Izinkan nama file khusus

Dibuat pada 21 Jul 2017  ·  9Komentar  ·  Sumber: microsoft/vscode-docker

Saat ini, COMPOSE_FILE_GLOB_PATTERN dan DOCKERFILE_GLOB_PATTERN adalah pola hardcode .

Kami membutuhkan cara untuk mengonfigurasinya, baik oleh pengguna atau proyek.

Terima kasih!

P2 fix released

Komentar yang paling membantu

@rodrigodiez Harap tidak bahwa Anda sebenarnya sudah dapat melakukan ini untuk Dockerfiles (tetapi tidak membuat file) - lihat https://github.com/Microsoft/vscode-docker/pull/248#issuecomment -391539247:

{
"files.associations": {
"Dockerfile*": "dockerfile"
}
}

Semua 9 komentar

apakah entri teks formulir bebas sudah cukup?

atau, kemampuan untuk mengklik kanan pada file apa pun yang akan dibuat (hari ini menu konteks hanya ditampilkan untuk file yang cocok dengan pola ini):

image

Baru saja saya mencoba proyek ini dan mengklik kanan pada salah satu file docker di sana menunjukkan item menu itu, meskipun menjalankan Docker: Build dari palet perintah hanya menampilkan Dockerfile . Saya pikir DOCKERFILE_GLOB_PATTERN harus lebih seperti *.Dockerfile,Dockerfile.* (tidak yakin apakah itu sintaksnya, tetapi Anda mengerti), atau biarkan vscode mendeteksinya, karena ia melakukannya dengan cukup baik.

Saya juga mencoba proyek lain ini di mana kami memiliki 5 file penulisan buruh pelabuhan yang valid (walaupun common.yaml tidak boleh digunakan dengan sendirinya) dan tidak ada yang cocok dengan regexps modul ini. Anda tidak dapat menggunakan fitur pembuatan buruh pelabuhan apa pun dari modul ini (kecuali jika Anda menghubungkan salah satu dari mereka dengan nama yang tepat). Saya juga tidak berpikir nama file tersebut harus diperlakukan secara default sebagai file yang dibuat oleh buruh pelabuhan, karena mereka sangat spesifik untuk proyek, tetapi akan sempurna untuk dapat memiliki pengaturan yang memungkinkan proyek menentukan lingkungannya, seperti menjadi dapat menambahkan ke ./.vscode/config.json :

{
    "docker.compose.fileGlobs": ["*.yaml"]
}

👍 pada gagasan pengaturan untuk mengesampingkan pola glob.

Saya setuju dengan permintaan untuk mengizinkan perubahan gumpalan.

Bisakah docker-compose ditambahkan sebagai bahasa yang tersedia? Setidaknya ini akan memungkinkan pemilihan secara manual ketika bekerja dengan file komposisi buruh pelabuhan "bernama unik".

Juga ingin melihat ini diterapkan. Saya memiliki beberapa repositori Golang dengan banyak binari dan saya ingin memiliki Dockerfile untuk masing-masingnya. Sayangnya saat ini saya harus mengelola build secara manual karena file Docker ini tidak dikenali

@rodrigodiez Harap tidak bahwa Anda sebenarnya sudah dapat melakukan ini untuk Dockerfiles (tetapi tidak membuat file) - lihat https://github.com/Microsoft/vscode-docker/pull/248#issuecomment -391539247:

{
"files.associations": {
"Dockerfile*": "dockerfile"
}
}

@StephenWeatherford sementara asosiasi adalah awal yang baik untuk penyorotan sintaks dan semacamnya, perintah yang disediakan untuk vscode tidak berfungsi. Sebuah kesalahan diberikan bahwa ia tidak dapat menemukan Dockerfile apa pun di ruang kerja.

@ crstamps2 Terima kasih, akan melihat apakah ada yang bisa kami lakukan.

Untuk rekap sejak ini telah ada beberapa saat--pengaturan files.associations membantu dengan menambahkan penyorotan sintaks, tetapi perintah ekstensi (misalnya "Menulis", "Membangun Gambar Docker", dll.) tidak mengenali semua buruh pelabuhan -menyusun file YML dan Dockerfiles. Ini akan membutuhkan perubahan kode agar perintah ini berfungsi; dalam pengaturan tertentu untuk mengendalikan pola glob akan bekerja.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat