README.md 3.01 KB
Newer Older
Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
1
2
SFLinux-BaseImage
=================
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
3

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
4
5
Ce dépot av vous permettre de créer une image [Docker](http://docker.io) de base, contenant Linux, Apache, MySQL, git, drush et d'autres choses utiles pour faire tourner un site Drupal.
Pour l'utiliser, vous devez avoir [installé Docker](http://www.docker.io/gettingstarted/).
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
6

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
7
Cette image est utilisé pour plusieurs projets Drupal comme [SFL Boilerplate](https://gitlab.savoirfairelinux.com/drupal/sfl-boilerplate) ou [My Dauphine](https://gitlab.savoirfairelinux.com/paris-dauphine/dauphine-espace-etudiant). Le but est de fournir une image de base que l'on pourra utiliser pour chancun de nos projets Drupal.
8

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
9
10
Installation de Docker
----------------------
11

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
12
La [procédure d'installation](https://docs.docker.com/installation) est décrite sur le site officiel
13

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
14
Pensez aussi à mettre docker en mode sudo :
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
15

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
16
17
    # Add the docker group if it doesn't already exist.
    $ sudo groupadd docker
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
18

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
19
20
21
22
23
    # Add the connected user "${USER}" to the docker group.
    # Change the user name to match your preferred user.
    # You may have to logout and log back in again for
    # this to take effect.
    $ sudo gpasswd -a ${USER} docker
24

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
25
26
27
    # Restart the Docker daemon.
    # If you are in Ubuntu 14.04, use docker.io instead of docker
    $ sudo service docker restart
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
28

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
29
Puis à vous déconnecter/reconnecter pour activer le tout.
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
30

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
31
32
Installation de l'image de base
-------------------------------
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
33

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
34
Clonez de dépot quelquepart sur votre poste de travail et descendez dedans :
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
35

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
36
37
    $ git clone https://gitlab.savoirfairelinux.com/drupal/docker-lampd.git
    $ cd docker-lampd
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
38

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
39
Ceci fait, lancez la création de l'image
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
40

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
41
    $ docker build -t sflinux/baseimage .
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
42

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
43
Ça peut être une opération relativement longue. Une fois terminé, vous devez voir le message : "Successfully built {hash}"
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
44

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
45
Vous disposez maintenant de l'image de base que l'on utilisera pour tous les projets Drupal.
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
46

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
47
Vous pouvez vérfier qu'elle existe en faisant :
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
48
49


Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
50
51
52
    $ docker images
    REPOSITORY              TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
    sflinux/baseimage       latest              a57eacb74c44        4 days ago          723.7 MB
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
53

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
54
55
Plus d'infos à propos de ce projet
----------------------------------
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
56

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
57
Ce projet utilise lui même une image de base phusion/baseimage pour se construire correctement, avec l'ensemble des paquets nécessaires au développement d'un site Drupal.
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
58

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
59
Pour en savoir plus à propos de phusion/baseimage, et notamment pourquoi on a choisi cette image plutôt que ubuntu:14.04, jetez un coup d'oeil ici : [Phusion Baseimage](https://registry.hub.docker.com/u/phusion/baseimage/).
Ernesto Rodriguez Ortiz's avatar
Ernesto Rodriguez Ortiz committed
60

Philippe Mouchel's avatar
Doc FR    
Philippe Mouchel committed
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Lancer un conteneur à partir de cette image est inutile, c'est une image qui servira de base pour les images projet.


Contribution
------------

N'hésitez pas, toute amélioration est bonne à prendre. :)


Auteurs
-------

Créé et maintenu par [Ernesto Rodriguez Ortiz](ernesto.rodriguezortiz@savoirfairelinux.com)
Documentation par [Philippe MOUCHEL](philippe.mouchel@savoirfairelinux.com)

Licence
-------

GPL v2