Commit 286d1449 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Correction de la doc : abandon de la stratégie 'composer create-project' (pb si proxy)

parent 7958687a
Loading
Loading
Loading
Loading
Loading
+34 −7
Original line number Diff line number Diff line
@@ -16,22 +16,49 @@ environnement PHP dont on maîtrise la version. Pour obtenir puis construire cet

### Création des sources de l'application

- Pour obtenir le master des sources du squelette d'application :

```bash
APP_DIR=newapp

git clone git@git.unicaen.fr:lib/unicaen/skeleton-application.git ${APP_DIR}
cd ${APP_DIR}
```

- Puis pour installer les dépendances PHP :

```bash
# si vous avez la joie d'être derrière un proxy :
#HTTP_PROXY=http://10.14.128.99:3128
#HTTPS_PROXY=${HTTP_PROXY}
#NO_PROXY=unicaen.fr,localhost

PHP_VERSION=7.3

docker run \
--rm \
-v $PWD:/app \
-w /app unicaen-dev-php${PHP_VERSION}-apache \
composer create-project --repository https://gest.unicaen.fr/packagist unicaen/skeleton-application ${APP_DIR}

cd ${APP_DIR}
-w /app \
--env HTTP_PROXY \
--env HTTPS_PROXY \
--env NO_PROXY \
unicaen-dev-php${PHP_VERSION}-apache \
composer install
```

Cette commande `composer create-project` fait un `git clone` pour obtenir le dernier tag des sources du squelette 
d'application, puis un `composer install` pour installer les dépendances PHP.
- Puis pour installer les fichiers de config exemples :

```bash
docker run \
--rm \
-v $PWD:/app \
-w /app \
--env HTTP_PROXY \
--env HTTPS_PROXY \
--env NO_PROXY \
unicaen-dev-php${PHP_VERSION}-apache \
composer run-script "post-create-project-cmd"
```

### Droits d'écriture

@@ -39,7 +66,7 @@ Comme les commandes lancées via Docker (comme ici, `composer`) sont exécutées
sur les fichiers créés.

```bash
sudo chown -R ${USER} .
sudo chown -R ${USER}:${USER} .
```

### Création du dépôt git