Salut salut.

Voilà quelques temps que je me tape la tête dans tous les sens avec docker nginx etc.
Je souhaite installer sur un VPS SSD ovh plusieurs petits sites internet.

Pour cela j'ai trouvé un tutoriel nginx-proxy et son compagnion pour générer les certificats en même temps que la redirection automatique.

Après je souhaitais installer Drupal, cela fonctionnais avec l'image drupal:apache, mais pas avec cette image là, je me suis dit, c'est peut être qu'il n'y a pas de serveur web, voilà pourquoi un nginx entre, mais je crains qu'il ne serve à rien, si ??

Autre problème, rien n'est persisté, j'avais testé avec une base de donnée etc, j'avais réussi à faire tourner sans soucis et tout étais sauvegardé, mais là, rien n'est sauvegardé.... donc quand drupal fonctionnais, je créais le site à chaque redémarrage du conteneur.

Je souhaiterais votre avis s'il vous plait, je suis bloqué, impossible de trouver le problème --

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
version: '2'

services:
    nginx-proxy:
        restart: always
        image: jwilder/nginx-proxy
        ports:
            - "80:80"
            - "443:443"
        volumes:
            - /srv/docker/nginx/certs:/etc/nginx/certs:ro
            - /etc/nginx/vhost.d
            - /usr/share/nginx/html
            - /var/run/docker.sock:/tmp/docker.sock:ro

    nginx-proxy-companion:
        image: jrcs/letsencrypt-nginx-proxy-companion
        volumes:
            - /srv/docker/nginx/certs:/etc/nginx/certs:rw
            - /var/run/docker.sock:/var/run/docker.sock
        volumes_from:
            - nginx-proxy

    web:
        image: nginx
        volumes:
            - /etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
            - /var/www/html
        links: 
            - nginx-proxy
            - php
        ports:
            - "8080:8080"
    
    php:
        image: php:7-fpm
        ports:
            - "9000:9000"

    drupal:
        image: drupal:8.4-fpm
        volumes:
            - /var/www/html/modules
            - /var/www/html/profiles
            - /var/www/html/themes
            - /var/www/html/sites/default/files
        restart: always
        links:
            - mysql
            - web
        environment:
            - VIRTUAL_HOST=les-decouvertes-de-runa.fr
            - LETSENCRYPT_HOST=les-decouvertes-de-runa.fr
            - LETSENCRYPT_EMAIL=les-decouvertes-de-runa.fr

    mysql:
        image: mysql
        ports:
            - "3306:3306"
        environment:
            - MYSQL_PASSWORD=mdp
            - MYSQL_USER=user
            - MYSQL_DATABASE=database
            - MYSQL_ROOT_PASSWORD=mdproot
        restart: always
        volumes:
            - /opt/mysql_data:/var/lib/mysql