J'ai installé Docker Desktop pour Mac, qui inclut docker-compose. Installation propre, pas d'autres conteneurs Docker. J'exécute ensuite la commande ci-dessous;
https://github.com/akeneo/pim-community-standard
docker run -u www-data -v $(pwd):/srv/pim -w /srv/pim --rm akeneo/pim-php-dev:4.0 \
php -d memory_limit=4G /usr/local/bin/composer create-project --prefer-dist \
akeneo/pim-community-standard /srv/pim "4.0.*@stable"
Mais recevez une erreur;
````
Création d'un projet "akeneo/pim-community-standard" au "./"
[InvalidArgumentException]
Le répertoire du projet "/srv/pim" n'est pas vide.
````
Versions actuelles ;
docker-compose version 1.27.4, build 40524192
Docker version 19.03.13, build 4484c46d9d
Le dossier dans lequel vous exécutez cette commande doit être vide.
https://docs.akeneo.com/master/install_pim/docker/installation_docker.html
Le dossier dans lequel vous exécutez cette commande doit être vide.
https://docs.akeneo.com/master/install_pim/docker/installation_docker.html
Installation complètement propre et répertoire vide
Même problème, dans un dossier vide , j'exécute :
docker run -ti -u www-data --rm \
-v $(pwd):/srv/pim -v ~/.composer:/var/www/.composer -w /srv/pim \
akeneo/pim-php-dev:4.0 php -d memory_limit=4G /usr/local/bin/composer create-project \
akeneo/pim-community-standard /srv/pim "4.0.*@stable"
Et j'ai la même erreur :
[InvalidArgumentException]
Project directory "/srv/pim" is not empty.
même problème
Si vous supprimez le dossier et laissez la commande le créer, cela fonctionne. Donc, supprimez /srv/pim. Il ne suffit pas de supprimer uniquement pim, vous devez également supprimer /srv/, sinon vous obtenez ce message d'erreur, qu'il s'agisse d'installer le manuel ou de l'exécuter à partir de docker.
J'ai supprimé le répertoire parent et je l'ai recréé. Ensuite, je lance la même commande et cette fois, ça marche ! Merci :)
@PaulCastel te l' a dit. :)
J'ai pas mal d'autres projets dans le dossier /srv et la suppression n'est pas une option. J'ai essayé de changer le répertoire en /pim/ankeneo (non créé manuellement) et j'obtiens toujours cette erreur
docker run -u www-data -v $(pwd):/pim/ankeneo -w /pim/ankeneo --rm akeneo/pim-php-dev:4.0 php -d memory_limit=4G /usr/local/bin/composer create-project --prefer-dist akeneo/pim-community-standard /pim/ankeneo "4.0.*@stable"
Creating a "akeneo/pim-community-standard" project at "./"
[InvalidArgumentException]
Project directory "/pim/ankeneo" is not empty.
Tout d'abord, il y a une faute de frappe sur votre commande, c'est akeneo pas ankeneo.
Deuxièmement, cette erreur se produit-elle également si vous supprimez le dossier akeneo mais pas le dossier pim ? Créez le dossier pim, attribuez-le à www-data car c'est l'utilisateur que vous semblez utiliser pour exécuter et construire docker, autorisation 755 pour le dossier pim. Exécutez ensuite la commande docker.
Commentaire le plus utile
Même problème, dans un dossier vide , j'exécute :
Et j'ai la même erreur :