Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
linux:docker:composer_kommandos_via_docker_direkt_ausfuehren [11.11.2017 22:01] cbeier |
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> | ||