Tidak Ada Deskripsi

Olivier Massot 0fc23583c4 minor fixes 5 tahun lalu
.ssh 849b841cdb id_rsa_exploitation keys 6 tahun lalu
apps cd54a95e5e docker install 6 tahun lalu
clonedb 0fc23583c4 minor fixes 5 tahun lalu
docker 0fc23583c4 minor fixes 5 tahun lalu
useruploaddata b2c29748f6 Add user upload diredtory for 5.9 5 tahun lalu
.DS_Store e5a1059053 blackfire 6 tahun lalu
.dockerignore 3612c191d1 first implementation for new typo3 docker 5 tahun lalu
.env.skeleton 3612c191d1 first implementation for new typo3 docker 5 tahun lalu
.gitignore b2c29748f6 Add user upload diredtory for 5.9 5 tahun lalu
README 3612c191d1 first implementation for new typo3 docker 5 tahun lalu
cheat-sheet-docker.txt cb11037b53 HTTPS et HTTP2 6 tahun lalu
docker-compose.yaml e3d73f1055 implements docker for the new typo3 instance 5 tahun lalu

README

=========== Installtion pour Linux ================
Docker Engine : https://docs.docker.com/install/linux/docker-ce/ubuntu/
Docker Compose : https://docs.docker.com/compose/install/

Faire : docker ps
Si Docker ne marche pas sans "sudo" appliquer : https://techoverflow.net/2017/03/01/solving-docker-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket/
sudo usermod -aG docker $USER

=========== Fichier .env ============
recopier (ne pas le supprimer !!) le fichier .env.skeleton en .env
adapter le contenu par rapport à votre config...

=========== Générer les contrats SSL ============
rendre éxécutable le fichier de génération de clé : chmod +x docker/nginx/certs/ssl_keys.sh
lancé (au même niveau que le README) la commande : ./docker/nginx/certs/ssl_keys.sh

docker-compose build
docker-compose up

Si docker up bloque à cause du port 80 : vérifier que aucun programme écoute le port 80 (Apache est souvent coupable...)
Faire ensuite un docker stop $(docker ps -a -q)

=========== A faire en plus..... ===========

Mettre le fichier .env et /etc/hosts à jour selon les nom de domaines

127.0.0.1 local.api.opentalent.fr
127.0.0.1 local.mailcatcher.opentalent.fr
127.0.0.1 local.v59.opentalent.fr
127.0.0.1 local.phpmyadmin.opentalent.fr
127.0.0.1 local.elasticsearch.opentalent.fr
127.0.0.1 local.admin.opentalent.fr
127.0.0.1 local.thumbor.opentalent.fr
127.0.0.1 local.opentalent.fr
127.0.0.1 local.sub.opentalent.fr
127.0.0.1 local.blackfire.opentalent.fr
127.0.0.1 local.metabase.opentalent.fr

=========== Container DB ===================
//Se connecter a db
docker exec -it mariaDb bash

//Récupérer les BDDs avec clonedb
// > Pour synchroniser toutes les bases:

python3 /root/clonedb/clonedb.py

// > Pour synchroniser seulement une ou plusieurs bases:

python3 /env/clonedb/clonedb.py [operation]

// Où l'opération est le nom défini à la section 'operations' du fichier /env/clonedb/settings.yml
// Pour plus d'infos: https://gitlab.2iopenservice.com/opentalent/clonedb/blob/master/readme.md
=========== Container DB ===================


=========== Container PHP ===================
//Se connecter a opentalent-platform
docker exec -it php bash

//Faire un composer install...
//Host de la BDD : db, Login : root, Pass : mysql660
composer install
=========== Container PHP ===================


=========== Container FRONT ===================
//Se connecter a opentalent-admin
docker exec -it admin bash

//Lancer Bower install
bower install

gulp serve
=========== Container FRONT ===================


=========== Container TYPO3 ===================
//Se connecter a typo3
docker exec -it portail bash

//Créer le fichier ENABLE_INSTALL_TOOLS
touch typo3conf/ENABLE_INSTALL_TOOL

chown -R www-data:www-data typo3conf/ext

//Se rendre dans l'utilitaire d'installation
http://local.opentalent.fr/typo3/install
le mot de passe est : opentalent

//cliquer sur le menu "Folder structure", Puis cliquer sur le bouton "Try to fix..."

//Lancer composer install
cd typo3conf/ext/ot_cms ==> composer install

L'admin devrait être accessible à l'adresse suivante : http://local.opentalent.fr/typo3
login : oaos
mdp : Mgv456*547-23

aller sur " Opentalent - la plat..."
cliquer sur "List"
décommenter les domaines

Aller dans extension
désactiver realUrl
Vérifier que toutes les extensions de la prod soient activées.
Si on rencontre des erreurs "Oups an error occured" ==> regarder dans typo3temp/var/logs

=========== Container TYPO3 ===================

=========== Self signed certificat ================
/!\ Pour que le certificat soit validé sur chrome
allez sur l'adresse url, ouvrir la console de debugger entrer :
console.log(window.atob('dGhpc2lzdW5zYWZl'));
cliquer n'importe où sur la page et taper le mot qui s'est afficher dans la console précédemment.