Vscode-docker: Benutzerdefinierte Dateinamen zulassen

Erstellt am 21. Juli 2017  ·  9Kommentare  ·  Quelle: microsoft/vscode-docker

Im Moment sind COMPOSE_FILE_GLOB_PATTERN und DOCKERFILE_GLOB_PATTERN hartcodierte Muster .

Wir bräuchten eine Möglichkeit, diese entweder nach Benutzer oder nach Projekt zu konfigurieren.

Danke!

P2 fix released

Hilfreichster Kommentar

@rodrigodiez Bitte https://github.com/Microsoft/vscode-docker/pull/248#issuecomment -391539247:

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

Alle 9 Kommentare

Wäre eine Freitexteingabe ausreichend?

oder die Möglichkeit, mit der rechten Maustaste auf eine zu erstellende Datei zu klicken (heute zeigt das Kontextmenü nur Dateien an, die diesen Mustern entsprechen):

image

Gerade habe ich dieses Projekt ausprobiert und ein Rechtsklick auf eine der Docker- Dateien dort zeigt diesen Menüeintrag, obwohl Dockerfile . Ich denke, dass DOCKERFILE_GLOB_PATTERN eher wie *.Dockerfile,Dockerfile.* (nicht sicher, ob das die Syntax ist, aber Sie verstehen sie), oder lassen Sie vscode diese einfach erkennen, da es ziemlich gut funktioniert.

Ich habe auch dieses andere Projekt ausprobiert, bei dem wir 5 gültige Docker-Compose-Dateien haben (obwohl common.yaml nicht allein verwendet werden sollte) und keine mit den Regexps dieses Moduls übereinstimmt. Sie können keine docker-compose-Funktionen dieses Moduls verwenden (es sei denn, Sie verknüpfen diese mit den richtigen Namen). Ich glaube auch nicht, dass diese Dateinamen standardmäßig als Docker-Compose-Dateien behandelt werden sollten, da sie sehr projektspezifisch sind, aber es wäre perfekt, eine Einstellung zu haben, die es dem Projekt ermöglicht, seine Umgebungen zu definieren, z in der Lage, zu ./.vscode/config.json hinzuzufügen:

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

👍 über die Idee von Einstellungen, um die Glob-Muster zu überschreiben.

Ich stimme den Anträgen zu, das Ändern der Globs zu erlauben.

Kann docker-compose als verfügbare Sprache hinzugefügt werden? Zumindest würde dies eine manuelle Auswahl ermöglichen, wenn mit einer "eindeutigen" Docker-Compose-Datei gearbeitet wird.

Würde das auch gerne umgesetzt sehen. Ich habe einige Golang-Repositorys mit mehreren Binärdateien und möchte für jede eine Dockerfile-Datei haben. Leider muss ich im Moment den Build manuell verwalten, da diese Docker-Dateien nicht erkannt werden

@rodrigodiez Bitte https://github.com/Microsoft/vscode-docker/pull/248#issuecomment -391539247:

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

@StephenWeatherford Während die Assoziation ein

@crstamps2 Danke, wir werden sehen, ob wir etwas tun können.

Um es zusammenzufassen, da dies schon eine Weile her ist - die Einstellung files.associations hilft, indem sie Syntaxhervorhebungen hinzufügt, aber die Erweiterungsbefehle (z. B. "Compose Up", "Build Docker Image" usw.) erkennen nicht alle Docker - YML-Dateien und Dockerfiles zusammenstellen. Damit diese Befehle funktionieren, wären Codeänderungen erforderlich; insbesondere würden Einstellungen zum Steuern der Globmuster funktionieren.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen