summaryrefslogtreecommitdiff
path: root/docker_builds/docker_wordpress_sendmail/README.md
blob: f0ee554d85499f686884b196d2db1a2c8287505f (plain)
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
68
69
70
71
72
# ABOUT
This is a simple customization of the official wordpress docker image.

- GitHub: https://github.com/miguelclean/docker_wordpress_sendmail/
- Docker Hub: https://hub.docker.com/r/migueldirty/docker_wordpress_sendmail/

# FEATURES
- added sendmail functionality
- an increased upload size (to 500M)
- added GD with freetype, lib-jpeg, lib-png
- added RemoteIPHeader config option

# FILES & PROGRAMMS
The following files and programms are added/installed to the official wordpress image:
- /usr/sbin/sendmail - Mail Transport Agent (installed via apt)
- /usr/local/etc/php/conf.d/php.ini - set sendmail\_path = sendmail -t -i
- /usr/local/etc/php/conf.d/uploads.ini - increase upload size to 500M
- customizing /etc/hosts by adding the FQDN specified with $HOSTS\_FQDN 

# USING THIS IMAGE
You can specify the following in your *docker-compose.yml*:

    build: https://github.com/miguelclean/docker_wordpress_sendmail.git

You can also use this automatically built image from Docker Hub:

    image: migueldirty/docker_wordpress_sendmail

# ENVIRONMENT VARIABLES
This customized image requires to specify HOSTS\_FQDN additionally:

    HOSTS_FQDN: www.your-server.com

Optionally you can set the header name to be used for RemoteIPHaeder in apache.

    Example: REMOTE_IP: X-Real-IP


# EXAMPLE CONFIG

docker-compose.yml for a wordpress & mysql deployment using this image:


    version: '2'

    services:
       db:
         image: mysql:5.7
         volumes:
           - db_data:/var/lib/mysql
         restart: always
         environment:
           MYSQL_ROOT_PASSWORD: wordpress
           MYSQL_DATABASE: wordpress
           MYSQL_USER: wordpress
           MYSQL_PASSWORD: wordpress

       wordpress:
         depends_on:
           - db
         build: https://github.com/miguelclean/docker_wordpress_sendmail.git
         volumes:
           - wp_data:/var/www/html
         restart: always
         environment:
           WORDPRESS_DB_HOST: db:3306
           WORDPRESS_DB_PASSWORD: wordpress
           HOSTS_FQDN: www.your-server.com
    volumes:
        db_data:
        wp_data: