Browse Source

update readme and add nginx network alias

Olivier Massot 4 years ago
parent
commit
62bbb93f99
4 changed files with 57 additions and 2 deletions
  1. 49 1
      README.md
  2. 4 0
      docker-compose.yaml
  3. 2 0
      docker/nginx-proxy/certs/ssl_keys.sh
  4. 2 1
      docker/typo3/conf/composer.json

+ 49 - 1
README.md

@@ -177,10 +177,32 @@ Installer les vendor:
 
     php composer.phar install
 
+A la première exécution, composer va demander certains paramètres. Vous pouvez tout laisser par défaut, sauf:
+
+    database_host: db
+    database_port: 3306
+    database_password: mysql660
+    database_host_cms: db
+    database_port_cms: 3306
+    database_password_cms: mysql660
+    locale: fr
+    elastic_search_host: es
+    thumbor_url: 'http://thumbor'
+    typo3_base_url: 'http://typo3/'
+
+Si le fichier app/config/parameters.yaml vient d'être créé, il est possible que la commande suivante 
+doive t'être exécutée:
+
+    chown 1000:1000 /var/www/html/app/config/parameters.yml
+
 Puis mettre à jour le schéma de la DB:
 
     app/console d:s:u --force
 
+Enfin, afin de prévenir des erreurs de permission:
+
+    chmod -R 777 /var/www/html/app/cache/
+
 À ce niveau, la page de documentation d'API Platform devrait être accessible à l'adresse 
 <https://local.api.opentalent.fr/doc> 
 
@@ -343,6 +365,32 @@ Héberge une instance phpdoc, qui permet ensuite de générer des documentations
 TODO: à quoi il sert?
 
 
+## Opérations courantes
+
+#### Ajouter un certificat SSL pour un nouveau domaine local
+
+Si les docker sont up, tout arrêter:
+
+    docker-compose stop
+
+Ajouter les lignes suivantes au fichier docker/nginx-proxy/certs/ssl_keys.sh
+
+    cp docker/nginx/certs/default.key docker/nginx/certs/<my-domain.fr>.key
+    cp docker/nginx/certs/default.crt docker/nginx/certs/<my-domain.fr>.crt
+
+en remplaçant `<my-domain.fr>` par le nom de domaine attendu.
+
+Exécuter le script depuis la racine du projet doker:
+
+    sh docker/nginx-proxy/certs/ssl_keys.sh
+
+Supprimer le docker nginx-proxy, puis rebuilder:
+
+    docker-compose rm nginx-proxy
+    docker-compose build
+
+Puis relancer docker.
+
 
 ## Problèmes et solutions 
 
@@ -367,7 +415,7 @@ Accéder au container adminLegacy:
 
 Puis exécuter:
 
-    cd modules/ruler && jison -t rule.jison && babel --presets=es2015 model/**/*.js model/*.js -d lib && npm link && cd ../.. && npm link @opentalent/ruler \
+    cd modules/ruler && jison -t rule.jison && babel --presets=es2015 model/**/*.js model/*.js -d lib && npm link && cd ../.. && npm link @opentalent/ruler
 
 Enfin, relancer:
 

+ 4 - 0
docker-compose.yaml

@@ -39,6 +39,10 @@ services:
     hostname: nginx
     container_name: nginx
     image: nginx:alpine
+    networks:
+      default:
+        aliases:
+          - local.nginx.opentalent.fr
     volumes:
       - ./apps/opentalent-platform/web:/var/www/html/web:cached
       - ./docker/nginx/site_php70.conf:/etc/nginx/conf.d/default.conf:cached

+ 2 - 0
docker/nginx-proxy/certs/ssl_keys.sh

@@ -40,6 +40,8 @@ cp docker/nginx/certs/default.crt docker/nginx/certs/local.opentalent.fr.crt
 
 cp docker/nginx/certs/default.key docker/nginx/certs/local.sub.opentalent.fr.key
 cp docker/nginx/certs/default.crt docker/nginx/certs/local.sub.opentalent.fr.crt
+cp docker/nginx/certs/default.key docker/nginx/certs/local.sub.customdomain.fr.key
+cp docker/nginx/certs/default.crt docker/nginx/certs/local.sub.customdomain.fr.crt
 
 cp docker/nginx/certs/default.key docker/nginx/certs/local.blackfire.opentalent.fr.key
 cp docker/nginx/certs/default.crt docker/nginx/certs/local.blackfire.opentalent.fr.crt

+ 2 - 1
docker/typo3/conf/composer.json

@@ -45,7 +45,8 @@
 		"causal/image_autoresize": "^2.0",
 		"friendsoftypo3/frontend-editing": "^1.9",
 		"sgalinski/lfeditor": "^6.0",
-		"twig/twig": "^3.3"
+		"twig/twig": "^3.3",
+		"phpunit/phpunit": "^9.5"
 	},
 	"scripts":{
 		"typo3-cms-scripts": [