File tree Expand file tree Collapse file tree 11 files changed +76
-8
lines changed Expand file tree Collapse file tree 11 files changed +76
-8
lines changed Original file line number Diff line number Diff line change 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 >
3
3
4
4
RUN apt-get update && apt-get install -y curl git --no-install-recommends \
5
5
&& 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 \
8
8
9
9
COPY ./php7-ini/20-phalcon.ini /usr/local/etc/php/conf.d/20-phalcon.ini
10
10
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
13
13
14
14
WORKDIR /usr/share/nginx/html
15
-
16
15
EXPOSE 9000
17
16
18
- CMD ["php-fpm" ]
17
+ CMD ["php-fpm" ]
Original file line number Diff line number Diff line change
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" ]
Original file line number Diff line number Diff line change
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
+ ```
Original file line number Diff line number Diff line change
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" ]
Original file line number Diff line number Diff line change
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
+ ```
Original file line number Diff line number Diff line change 1
- extension =mongodb-v1.2.9 .so
1
+ extension =mongodb-v1.3.4 .so
You can’t perform that action at this time.
0 commit comments