|
3 years ago | |
---|---|---|
.vscode | 3 years ago | |
assets | 3 years ago | |
bin | 3 years ago | |
config | 3 years ago | |
public | 3 years ago | |
src/Phoenix | 3 years ago | |
templates | 3 years ago | |
tests | 3 years ago | |
translations | 3 years ago | |
var | 3 years ago | |
.buildpath | 4 years ago | |
.csscomb.json | 4 years ago | |
.env.example | 3 years ago | |
.env.test | 3 years ago | |
.gitignore | 3 years ago | |
.htmlhintrc | 4 years ago | |
README.md | 3 years ago | |
composer.json | 3 years ago | |
composer.lock | 3 years ago | |
composer.phar | 4 years ago | |
package-lock.json | 4 years ago | |
package.json | 3 years ago | |
phpunit.xml.dist | 4 years ago | |
postcss.config.js | 4 years ago | |
webpack.config.js | 3 years ago |
Pré-requis:
Récuperer la dernière version sur le git
cd [work]
git clone [Url Agora]
Création du docker NOMDUDOCKER avec :
Se connecter sous le docker avec une commande ressemblant à:
docker exec -ti NOMDUDOCKER /bin/bash
Modifier le contenu du fichier de configuration apache ppur pointer vers le dossier APP/public
nano /etc/apache2/sites-enabled/default.conf
Alias /phoenix /var/www/html/Phoenix/public
<Directory /var/www/html/Phoenix/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Permettre l’affichage des erreurs php
nano /usr/local/etc/php/php.ini
ajouter (ou remplacer "display_errors = Off" par) "display_errors = On"
Relancer le serveur apache
service apache2 restart
Créer le fichier APP/public/.htaccess avec le contenu:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /phoenix/index.php [QSA,L]
Changer les droit d’accès du répertoire de téléchargement
chmod 777 [APP]/var/uploads
Lancer la mise à jour des paquets
cd APP
php -d memory_limit=3000M composer install --verbose --profile
Verifier que les lignes suivantes sont présentes dans le fichier APP/.env avec le contenu suivant:
APP_ENV=dev
APP_DEBUG=1
APP_SECRET="@TODO Choisir une valeur secrète pour ce projet"
APP_URL_PREFIX="/phoenix"
APP_HOST="localhost"
DATABASE_URL="mysql://root:logipro@[IPDOCKERMYSQL]/phoenix"
DATABASE_TEST_URL="mysql://root:logipro@[IPDOCKERMYSQL]/phoenixtest"
ASSETS_BASE_URL="phoenix"
WEBPACK_DEV_PUBLIC_PATH="/phoenix/build"
MAILER_HOST="isp15.logipro.com"
MAILER_USERNAME="phoenix@logipro.com"
MAILER_PASSWORD="phoenix43;"
MAILER_DEV_DESTINARY="[prenom].[nom]@logipro.com"
Lancer les commandes dans APP:
cd APP
php bin/console doctrine:database:create
php bin/console doctrine:schema:create
php bin/console phoenix:setup
php bin/console phoenix:thematic:init
Les commandes suivantes à LANCER DEPUIS EN LOCAL depuis WORK permettront de construire les liens à l’intérieur des pages
npm install
npm run dev
Preparer les executions périodique avec le cron (crontab -e)
* * * * * /usr/local/bin/php /var/www/html/Phoenix/bin/console phoenix:cron:minute
Pour vous connecter
dans le navigateur : [URL]/phoenix
login / mdp : admin@logipro.com / admin
Ajouter le logo pour vous prévenir de comportement bizarre avec les emails (paramètres / informations générales)
Une procédure d’installation est présente sur le réseau interne de Logipro [http://jira.logipro.com:8090/display/TLP/Installer+docker]