forked from cogso/apache-php56
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
executable file
·40 lines (33 loc) · 970 Bytes
/
Dockerfile
File metadata and controls
executable file
·40 lines (33 loc) · 970 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
35
36
37
38
39
40
FROM alpine:3.8
WORKDIR /app
# Setup apache and php
RUN apk --update add bash apache2 php5-apache2 curl \
php5 \
php5-json \
php5-phar \
php5-openssl \
php5-mysql \
php5-mysqli \
php5-curl \
php5-mcrypt \
php5-pdo_mysql \
php5-ctype \
php5-gd \
php5-xml \
php5-dom \
php5-gettext \
# php5-iconv \
&& rm -f /var/cache/apk/* \
&& curl -sS https://getcomposer.org/installer | php5 -- --install-dir=/usr/local/bin --filename=composer \
&& mkdir /run/apache2 \
&& mkdir -p /opt/utils \
&& ln -s /usr/bin/php5 /usr/bin/php && \
apk add -U tzdata && \
echo "America/La_Paz" > /etc/timezone
ENV TZ=America/La_Paz
RUN echo 'session.save_path = "/tmp"' > /etc/php5/conf.d/sessionsavepath.ini && \
echo 'date.timezone = "America/La_Paz"' > /etc/php5/conf.d/datetimezone.ini
EXPOSE 80 443
COPY start.sh /opt/utils/
RUN chmod +x /opt/utils/start.sh
ENTRYPOINT ["/opt/utils/start.sh"]