|
1 | | -FROM osixia/light-baseimage:0.1.0 |
| 1 | +FROM osixia/web-baseimage:0.1.0 |
2 | 2 | MAINTAINER Bertrand Gouny <bertrand.gouny@osixia.net> |
3 | 3 |
|
4 | 4 | # phpLDAPadmin version |
5 | 5 | ENV PHPLDAPADMIN_VERSION 1.2.3 |
6 | 6 | ENV PHPLDAPADMIN_SHA1 669fca66c75e24137e106fdd02e3832f81146e23 |
7 | 7 |
|
8 | | -# Use baseimage-docker's init system. |
9 | | -CMD ["/osixia/tool/run"] |
| 8 | +# Use baseimage's init system. |
| 9 | +# https://github.com/osixia/docker-light-baseimage/blob/stable/image/tool/run |
| 10 | +CMD ["/container/tool/run"] |
10 | 11 |
|
11 | 12 | # Install apache2 and php5-fpm using osixia/baseimage utils |
12 | 13 | # Caution: /sbin/add-service-available arguments order is important |
13 | 14 | # php5-fpm install will detect apache2 and configure it |
14 | 15 |
|
15 | 16 | # Download, check integrity and unzip phpLDAPadmin to /var/www/phpldapadmin_bootstrap |
16 | | -RUN apt-get update && /sbin/add-multiple-process-stack \ |
17 | | - && /sbin/add-service-available apache2 php5-fpm ssl-helper-openssl ssl-helper-gnutls \ |
18 | | - && LC_ALL=C DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ |
19 | | - patch \ |
20 | | - php5-ldap \ |
21 | | - php5-readline \ |
22 | | - curl \ |
23 | | - && curl -o phpldapadmin.tgz -SL http://downloads.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/${PHPLDAPADMIN_VERSION}/phpldapadmin-${PHPLDAPADMIN_VERSION}.tgz \ |
24 | | - && echo "$PHPLDAPADMIN_SHA1 *phpldapadmin.tgz" | sha1sum -c - \ |
25 | | - && mkdir -p /var/www/phpldapadmin_bootstrap /var/www/phpldapadmin \ |
26 | | - && tar -xzf phpldapadmin.tgz --strip 1 -C /var/www/phpldapadmin_bootstrap \ |
27 | | - && apt-get remove -y --purge --auto-remove curl |
28 | | - |
29 | | -# Add service directory to /osixia/service |
30 | | -ADD service /osixia/service |
| 17 | +RUN apt-get update \ |
| 18 | + && /container/tool/install-multiple-process-stack \ |
| 19 | + && /container/tool/install-service-available apache2 php5-fpm ssl-helper-openssl ssl-helper-gnutls \ |
| 20 | + && LC_ALL=C DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ |
| 21 | + patch \ |
| 22 | + php5-ldap \ |
| 23 | + php5-readline \ |
| 24 | + curl \ |
| 25 | + && curl -o phpldapadmin.tgz -SL http://downloads.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/${PHPLDAPADMIN_VERSION}/phpldapadmin-${PHPLDAPADMIN_VERSION}.tgz \ |
| 26 | + && echo "$PHPLDAPADMIN_SHA1 *phpldapadmin.tgz" | sha1sum -c - \ |
| 27 | + && mkdir -p /var/www/phpldapadmin_bootstrap /var/www/phpldapadmin \ |
| 28 | + && tar -xzf phpldapadmin.tgz --strip 1 -C /var/www/phpldapadmin_bootstrap \ |
| 29 | + && apt-get remove -y --purge --auto-remove curl |
| 30 | + |
| 31 | +# Add service directory to /container/service |
| 32 | +ADD service /container/service |
31 | 33 |
|
32 | 34 | # Use baseimage install-service script and clean all |
33 | | -RUN ./sbin/install-service \ |
34 | | - && rm phpldapadmin.tgz \ |
35 | | - && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* |
| 35 | +# https://github.com/osixia/docker-light-baseimage/blob/stable/image/tool/install-service |
| 36 | +RUN /container/tool/install-service \ |
| 37 | + && rm phpldapadmin.tgz \ |
| 38 | + && apt-get clean \ |
| 39 | + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* |
36 | 40 |
|
37 | 41 | # Add default env variables |
38 | 42 | ADD env.yaml /etc/env.yaml |
|
0 commit comments