docker.md 1.6 KB

Instance docker

Un container est créé sous le nom de 'typo3'.

Architecture

Le projet ot_typo3 est cloné dans le répertoire 'apps' du projet 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 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 --exclude='./public/fileadmin/user_upload' --exclude='./archive.del' --exclude='./public/fileadmin/processed' --exclude='./var/log/*.log' -cvzf ./typo3_install.tar.gz .

  2. Télécharger l'archive

  3. Se placer ensuite à la racine de votre projet 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