Skip to content

Commit 8e734db

Browse files
committed
update last version
1 parent 08e2c58 commit 8e734db

File tree

11 files changed

+76
-8
lines changed

11 files changed

+76
-8
lines changed

Dockerfile

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
FROM php:7.1.11-fpm
2-
LABEL Eakkabin Jaikeawma <eakkabin@drivesoft.co.th>
1+
FROM php:7.2.0-fpm
2+
LABEL Eakkabin Jaikeawma <eakkabin@codestep.io>
33

44
RUN apt-get update && apt-get install -y curl git --no-install-recommends \
55
&& docker-php-ext-install -j$(nproc) iconv mysqli pdo pdo_mysql mbstring \
@@ -8,11 +8,10 @@ RUN apt-get update && apt-get install -y curl git --no-install-recommends \
88

99
COPY ./php7-ini/20-phalcon.ini /usr/local/etc/php/conf.d/20-phalcon.ini
1010
COPY ./php7-ini/20-mongodb.ini /usr/local/etc/php/conf.d/20-mongodb.ini
11-
COPY ./php7-ext/phalcon-v3.2.1.so /usr/local/lib/php/extensions/no-debug-non-zts-20160303/phalcon-v3.2.1.so
12-
COPY ./php7-ext/mongodb-v1.2.9.so /usr/local/lib/php/extensions/no-debug-non-zts-20160303/mongodb-v1.2.9.so
11+
COPY ./php7-ext/phalcon-v3.3.0.so /usr/local/lib/php/extensions/no-debug-non-zts-20170718/phalcon-v3.3.0.so
12+
COPY ./php7-ext/mongodb-v1.3.4.so /usr/local/lib/php/extensions/no-debug-non-zts-20170718/mongodb-v1.3.4.so
1313

1414
WORKDIR /usr/share/nginx/html
15-
1615
EXPOSE 9000
1716

18-
CMD ["php-fpm"]
17+
CMD ["php-fpm"]

build/mongodb/Dockerfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
FROM php:7.2.0-fpm
2+
LABEL Eakkabin Jaikeawma <[email protected]>
3+
4+
RUN buildDeps='autoconf g++ gcc curl ca-certificates libc6-dev libpcre3-dev libssl-dev libcurl4-openssl-dev pkg-config make git' \
5+
&& apt-get update && apt-get install -y $buildDeps --no-install-recommends \
6+
&& docker-php-ext-install -j$(nproc) iconv mbstring \
7+
&& mkdir -p /build && pecl install mongodb \
8+
&& echo "extension=mongodb.so" > /usr/local/etc/php/conf.d/20-mongodb.ini \
9+
&& rm -rf /build && apt-get clean && apt-get autoremove -y \
10+
&& rm -r /var/lib/apt/lists/* && rm -rf /tmp/* /var/tmp/* \
11+
&& apt-get purge -y --auto-remove $buildDeps
12+
13+
EXPOSE 9000
14+
15+
CMD ["php-fpm"]

build/mongodb/README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Build MongoDB PHP Mobule.
2+
---------------------------------------------------
3+
4+
```
5+
docker build -t build/php7mongo:7.2.0 .
6+
```
7+
8+
9+
```
10+
docker run -it --name docker-php7mongo -d build/php7mongo:7.2.0
11+
docker cp docker-php7mongo:/usr/local/etc/php/conf.d/20-mongodb.ini ./../../php7-ini/20-mongodb.ini
12+
docker cp docker-php7mongo:/usr/local/lib/php/extensions/no-debug-non-zts-20170718/mongodb.so ./../../php7-ext/mongodb.so
13+
```
14+
15+
16+
```
17+
docker stop docker-php7mongo && docker rm docker-php7mongo
18+
```

build/phalcon3/Dockerfile

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM php:7.2.0-fpm
2+
LABEL Eakkabin Jaikeawma <[email protected]>
3+
4+
RUN buildDeps='autoconf g++ gcc ca-certificates libc6-dev libpcre3-dev libssl-dev libcurl4-openssl-dev pkg-config make re2c curl git' \
5+
&& apt-get update && apt-get install -y --no-install-recommends \
6+
&& apt-get install -y $buildDeps --no-install-recommends \
7+
&& docker-php-ext-install -j$(nproc) iconv mbstring \
8+
&& mkdir -p /build && cd /build \
9+
&& git clone --depth=1 git://github.com/phalcon/cphalcon.git \
10+
&& cd /build/cphalcon/build && ./install && echo "extension=phalcon.so" > /usr/local/etc/php/conf.d/20-phalcon.ini \
11+
&& rm -rf /build \
12+
&& apt-get clean && apt-get autoremove -y \
13+
&& rm -r /var/lib/apt/lists/* && rm -rf /tmp/* /var/tmp/* \
14+
&& apt-get purge -y --auto-remove $buildDeps
15+
16+
EXPOSE 9000
17+
18+
CMD ["php-fpm"]

build/phalcon3/README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Build PHP Mobule with Phalcon Framework v3.3.x
2+
---------------------------------------------------
3+
4+
```
5+
docker build -t build/php7phalcon:7.2.0 .
6+
```
7+
8+
9+
```
10+
docker run -it --name docker-php7phalcon -d build/php7phalcon:7.2.0
11+
docker cp docker-php7phalcon:/usr/local/etc/php/conf.d/20-phalcon.ini ./../../php7-ini/20-phalcon.ini
12+
docker cp docker-php7phalcon:/usr/local/lib/php/extensions/no-debug-non-zts-20170718/phalcon.so ./../../php7-ext/phalcon.so
13+
```
14+
15+
16+
```
17+
docker stop docker-php7phalcon && docker rm docker-php7phalcon
18+
```

php7-ext/mongodb-v1.2.9.so

-3.37 MB
Binary file not shown.

php7-ext/mongodb-v1.3.4.so

4.48 MB
Binary file not shown.

php7-ext/phalcon-v3.2.1.so

-5.58 MB
Binary file not shown.

php7-ext/phalcon-v3.3.0.so

5.2 MB
Binary file not shown.

php7-ini/20-mongodb.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
extension=mongodb-v1.2.9.so
1+
extension=mongodb-v1.3.4.so

0 commit comments

Comments
 (0)