Pim-community-dev: Le répertoire du projet "/srv/pim" n'est pas vide.

Créé le 3 déc. 2020  ·  9Commentaires  ·  Source: akeneo/pim-community-dev

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

Commentaire le plus utile

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.

Tous les 9 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes