# Instance docker Un container est créé sous le nom de 'typo3'. ## Architecture Le projet [ot_typo3](https://gitlab.2iopenservice.com/opentalent/ot_typo3) est cloné dans le répertoire 'apps' du projet [docker](https://gitlab.2iopenservice.com/vincent/docker). On se place ensuite dans le sous-répertoire `docker` de ot_typo3, et on lance dans la console: sh clone-install.sh L'installation de typo3 telle qu'elle existe sur le serveur preprod est compressée, téléchargée et extraite dans le répertoire `docker/typo3` qui **doit être ignoré par git** De sorte que l'on pourra monter séparément comme volumes docker les extensions (versionnées) et l'installation typo3 (non-versionnée). L'installation sur le docker suit ensuite [le même principe que celle qui existe sur les serveurs](installation.md) de prod et de test. ## Répliquer l'instance Typo3 de la prod vers docker Pour répliquer manuellement l'installation Typo3 telle qu'elle existe sur test: 1. Accéder en SSH au serveur preprod, et lancer: cd /var/www/typo3 tar cvzf ./typo3_install.tar.gz . --exclude='./public/fileadmin/user_upload' --exclude='./archive' --exclude='./public/fileadmin/_processed_' --exclude='./var/log/*.log' 2. Télécharger l'archive 3. Se placer ensuite à la racine de votre projet [docker](https://gitlab.2iopenservice.com/vincent/docker), et exécuter: tar xvzf ./apps/ot_typo3/docker/typo3/typo3_install.tar.gz -C ./apps/ot_typo3/docker/typo3 ## Configurer le serveur sur Phpstorm Dans les paramètres de PhpStorm, créer un nouveau serveur sur ce modèle: ![phpstorm_new_server](images/phpstorm_new_server.png)