Closed FlorentTorregrosa closed 4 years ago
Voir avec @morvans si on peut mettre du Docker sur la préprod.
Voir Apache proxy pass suggéré par Inès.
Voici un exemple
<VirtualHost 91.121.58.234:443>
ServerName drupal8.h337pre.drupalfr.org
ProxyPass /error/ !
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8100/
ErrorLog /var/log/httpd/drupal8_fr_error.log
CustomLog /var/log/httpd/drupal8_fr_log common
LogLevel info
</VirtualHost>
Coté settings.php pour que d8 prenne en compte le ssl (car entre Apache et le container docker c'est du http)
$settings['reverse_proxy'] = TRUE;
$settings['reverse_proxy_proto_header'] = 'X_FORWARDED_PROTO';
$settings['reverse_proxy_host_header'] = 'X_FORWARDED_HOST';
$settings['reverse_proxy_port_header'] = '443';
$settings['reverse_proxy_forwarded_header'] = 'FORWARDED';
PHP passé de 5.6 à 7.1 sur la preprod.
J'ai commencé à suivre https://angristan.fr/installer-php-7-debian-8-jessie-depot-dotdeb, sauf que dotdeb ne va pas plus loin que 7.0 (https://www.dotdeb.org/2017/01/27/php-7-1-dotdeb/) donc j'ai suivi https://www.noobunbox.net/serveur/auto-hebergement/installer-php-7-1-sous-debian-et-ubuntu/.
J'ai pu mettre à jour le site D8 par rapport aux derniers commits de la branche 8.x-1.x.
J'ai tenté de mettre un Redis (version 2.8 fournie par Debian 8...), mais il manque la librairie PHPRedis.
J'ai pas tenté de mettre de Solr, ni de Varnish.
Au moins les personnes sans environnement de dev peuvent tester.
Je vais essayé d'installer solr. J'ai vu qu'il y avait un solr déjà installé auparavant. Je vais essayer de me caler dessus.
Impossible d'installer openjdk-8-jre.
Et vu que des fois j'ai des warnings php à propos d'un système 32 bits.
Je me demande si c'est pas à cause de ça. Le message d'apt-get n'est pas clair.
on essaye docker sur la preprod du coup ?
ps: jamais essayé sur un container lxc
Il faut se synchroniser avec @morvans avant.
À part me connecter à la preprod et à la prod, j'ai pas trop de connaissance sur comment s'est fait niveau virtualisation.
Effectivement docker ne se lance pas de base sur un container LXC (celui que nous avons sur la préprod) Je viens de tester sur un containter perso
root@www-test:~# docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
9bb5a5d4561a: Extracting [==================================================>] 985B/985B
failed to register layer: ApplyLayer exit status 1 stdout: stderr: permission denied
j'ai du modifier le fichier de conf de mon containter LXC de test
en rajoutant
lxc.aa_profile: unconfined
et ça fonctionne
On va passer sur un autre hébergeur, je ferme ce ticket
Site de préprod réinstallé.
Mais, plusieurs warning :