Skip to content
Snippets Groups Projects
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
No related branches found
No related tags found
No related merge requests found
Pipeline #15194 passed
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment