Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
linux:docker:composer_kommandos_via_docker_direkt_ausfuehren [11.11.2017 21:59] cbeier angelegt |
linux:docker:composer_kommandos_via_docker_direkt_ausfuehren [05.12.2020 12:34] (aktuell) cbeier |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
# Composer Kommandos via Docker direkt ausführen | # Composer Kommandos via Docker direkt ausführen | ||
- | Mit Docker ist es auch möglich, | + | Mit Docker ist es möglich, `composer` |
- | ``` | + | Ein neues Projekt kann mit Composer so angelegt werden: |
- | docker run --rm --interactive --tty --user $(id -u):$(id -g) --volume $PWD:/app composer ... | + | |
- | ``` | + | <code bash> |
+ | docker run --rm --interactive --tty --user $(id -u):$(id -g) --volume $PWD:/app composer | ||
+ | </ | ||
+ | |||
+ | Das `--rm` sorgt dafür, dass der Container nach dem Ausführen des Kommandos direkt wieder entfernt wird. | ||
Um beispielsweise ein neues Drupal 8 Projekt im aktuellen Verzeichnis anzulegen, sieht der Befehl wie folgt aus: | Um beispielsweise ein neues Drupal 8 Projekt im aktuellen Verzeichnis anzulegen, sieht der Befehl wie folgt aus: | ||
``` | ``` | ||
- | docker run --rm --interactive --tty --user $(id -u):$(id -g) --volume $PWD:/app composer create-project | + | docker run --rm --interactive --tty --user $(id -u):$(id -g) --volume $PWD:/app composer create-project some-dir --stability dev --no-interaction |
``` | ``` | ||
- | Und weil dieses Kommando | + | Und weil der `docker run` Befehl |
``` | ``` | ||
Zeile 30: | Zeile 34: | ||
} | } | ||
``` | ``` | ||
+ | |||
+ | Danach kann direkt der `composer` Befehl auf der Kommandozeile verwendet werden. Ausgeführt wird dieser dann in einem Docker Container und man spart sich die Installation mit den Abhängigkeiten auf der lokalen Maschine. | ||
Das ist besonders praktisch, wenn man öfter `composer` Kommandos lokal ausführen möchte. | Das ist besonders praktisch, wenn man öfter `composer` Kommandos lokal ausführen möchte. | ||
- | Siehe [[https:// | + | Weitere Informationen zum Composer Docker Image: |
- | {{tag> | + | {{tag> |