Skip to content

Commit 44e365b

Browse files
authored
Merge pull request #22 from devilbox/release-0.14
New container: PHP 7.3
2 parents b34ad1d + a40f3a4 commit 44e365b

File tree

11 files changed

+1013
-16
lines changed

11 files changed

+1013
-16
lines changed

.travis.yml

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ env:
3030
- PHP=7.0
3131
- PHP=7.1
3232
- PHP=7.2
33+
- PHP=7.3
3334

3435

3536
###

Dockerfiles/base/Dockerfile-7.3

+84
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# Auto-generated via Ansible: edit build/ansible/DOCKERFILES/Dockerfile-base.j2 instead.
2+
FROM devilbox/php-fpm-7.3
3+
MAINTAINER "cytopia" <[email protected]>
4+
5+
6+
###
7+
### Labels
8+
###
9+
LABEL \
10+
name="cytopia's PHP-FPM 7.3 Image" \
11+
image="devilbox/php-fpm" \
12+
tag="7.3-base" \
13+
vendor="devilbox" \
14+
license="MIT"
15+
16+
17+
###
18+
### Envs
19+
###
20+
ENV MY_USER="devilbox" \
21+
MY_GROUP="devilbox" \
22+
MY_UID="1000" \
23+
MY_GID="1000"
24+
25+
26+
###
27+
### User/Group
28+
###
29+
RUN set -x \
30+
&& groupadd -g ${MY_GID} -r ${MY_GROUP} \
31+
&& useradd -u ${MY_UID} -m -s /bin/bash -g ${MY_GROUP} ${MY_USER}
32+
33+
34+
###
35+
### Upgrade (install ps)
36+
###
37+
RUN set -x \
38+
&& apt-get update \
39+
&& apt-get upgrade -y \
40+
&& apt-get install --no-install-recommends --no-install-suggests -y procps \
41+
&& rm -rf /var/lib/apt/lists/*
42+
43+
44+
###
45+
### Configure
46+
###
47+
RUN set -x \
48+
&& rm -rf /usr/local/etc/php-fpm.d \
49+
&& mkdir -p /usr/local/etc/php-fpm.d \
50+
&& mkdir -p /var/lib/php/session \
51+
&& mkdir -p /var/lib/php/wsdlcache \
52+
&& chown -R devilbox:devilbox /var/lib/php/session \
53+
&& chown -R devilbox:devilbox /var/lib/php/wsdlcache
54+
55+
56+
###
57+
### Copy files
58+
###
59+
COPY ./data/docker-entrypoint.sh /docker-entrypoint.sh
60+
COPY ./data/docker-entrypoint.d /docker-entrypoint.d
61+
COPY ./data/php-fpm.conf /usr/local/etc/php-fpm.conf
62+
COPY ./data/php-fpm.d /usr/local/etc/php-fpm.d
63+
64+
65+
###
66+
### Verify
67+
###
68+
RUN set -x \
69+
&& php -v | grep -oE 'PHP\s[.0-9]+' | grep -oE '[.0-9]+' | grep '^7.3' \
70+
&& /usr/local/sbin/php-fpm --test \
71+
&& PHP_ERROR="$( php -v 2>&1 1>/dev/null )" \
72+
&& if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi
73+
74+
75+
###
76+
### Ports
77+
###
78+
EXPOSE 9000
79+
80+
81+
###
82+
### Entrypoint
83+
###
84+
ENTRYPOINT ["/docker-entrypoint.sh"]

0 commit comments

Comments
 (0)