diff --git a/README.md b/README.md index e7b66f160a4eca5d1a6b06fa64b99ca57295c012..72bf1d49244a46acfd10a1de17c5f91cfb7c9285 100644 --- a/README.md +++ b/README.md @@ -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