-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
executable file
·34 lines (28 loc) · 935 Bytes
/
Dockerfile
File metadata and controls
executable file
·34 lines (28 loc) · 935 Bytes
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
FROM alpine:3.5
MAINTAINER cogso - https://github.com/cogso/apache-php56
LABEL Description="Simple apache with php 5.6 image using alpine Linux for Web Apps"
# Install gnu-libconv required by php5-iconv
RUN apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing gnu-libiconv
ENV LD_PRELOAD /usr/lib/preloadable_libiconv.so
# Setup apache and php
RUN apk --update add apache2 php5-apache2 curl \
php5-json \
php5-phar \
php5-openssl \
php5-mysql \
php5-curl \
php5-mcrypt \
php5-pdo_mysql \
php5-ctype \
php5-gd \
php5-xml \
php5-dom \
php5-iconv \
&& rm -f /var/cache/apk/* \
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
&& mkdir /run/apache2 \
&& mkdir -p /opt/utils
EXPOSE 80 443
ADD start.sh /opt/utils/
RUN chmod +x /opt/utils/start.sh
ENTRYPOINT ["/opt/utils/start.sh"]