2 votes

./psh.phar docker:ssh ne s'exécute pas

J'essaie de créer mon premier plugin dans Shopware 6. J'essaie d'exécuter la commande suivante dans le dossier de développement :

./psh.phar docker:ssh

Je reçois ce message :

docker exec -i --env COLUMNS=`tput cols` --env LINES=`tput lines` -u 1000:1000 -t  bash
"docker exec" requires at least 2 arguments.

Quelqu'un peut-il me dire comment corriger cette erreur ?

1voto

Alex Points 6950

La raison est très probablement ce que Christopher a déjà commenté, à savoir que vous n'avez pas démarré le conteneur en utilisant la fonction ./psh.phar docker:start

En tout cas, j'obtiens exactement le même message si je n'ai pas démarré les conteneurs Docker. Après avoir démarré les conteneurs, ./psh.phar docker:ssh travaux

Si nous regardons le script que ? docker:ssh exécute, nous voyons qu'après le paramètre "-t" l'ID du conteneur ( __APP_ID__ ) serait fournie

$ cat dev-ops/docker/actions/ssh.sh
#!/usr/bin/env bash

TTY: docker exec -i --env COLUMNS=`tput cols` --env LINES=`tput lines` -u 
__USERKEY__ -t __APP_ID__ bash

Dans votre message d'erreur, ce champ est vide, ce qui signifie que le conteneur n'est pas démarré.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X