From b6c2064500a0cdd4f4f768008ca23464a8535643 Mon Sep 17 00:00:00 2001 From: Anton Vasiliev Date: Sun, 6 Oct 2019 13:14:48 +0100 Subject: [PATCH 1/2] Add alpine images folder structure skeleton --- images/alpine/3.10/Dockerfile | 1 + images/alpine/3.8/Dockerfile | 3 +++ images/alpine/3.9/Dockerfile | 1 + images/alpine/edge/Dockerfile | 3 +++ 4 files changed, 8 insertions(+) create mode 100644 images/alpine/3.10/Dockerfile create mode 100644 images/alpine/3.8/Dockerfile create mode 100644 images/alpine/3.9/Dockerfile create mode 100644 images/alpine/edge/Dockerfile diff --git a/images/alpine/3.10/Dockerfile b/images/alpine/3.10/Dockerfile new file mode 100644 index 0000000..69d9ab3 --- /dev/null +++ b/images/alpine/3.10/Dockerfile @@ -0,0 +1 @@ +FROM alpine:3.10 diff --git a/images/alpine/3.8/Dockerfile b/images/alpine/3.8/Dockerfile new file mode 100644 index 0000000..c5c0e47 --- /dev/null +++ b/images/alpine/3.8/Dockerfile @@ -0,0 +1,3 @@ +FROM alpine:3.8 + + diff --git a/images/alpine/3.9/Dockerfile b/images/alpine/3.9/Dockerfile new file mode 100644 index 0000000..35df96c --- /dev/null +++ b/images/alpine/3.9/Dockerfile @@ -0,0 +1 @@ +FROM alpine:3.9 \ No newline at end of file diff --git a/images/alpine/edge/Dockerfile b/images/alpine/edge/Dockerfile new file mode 100644 index 0000000..12e318a --- /dev/null +++ b/images/alpine/edge/Dockerfile @@ -0,0 +1,3 @@ +FROM alpine:edge + + From f8709c4bc0b17108d8f8862d11dcd32b7689e9b6 Mon Sep 17 00:00:00 2001 From: Anton Vasiliev Date: Mon, 28 Oct 2019 17:44:01 +0000 Subject: [PATCH 2/2] Implement alpine:3.8 Dockerfile --- images/alpine/3.8/Dockerfile | 53 ++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/images/alpine/3.8/Dockerfile b/images/alpine/3.8/Dockerfile index c5c0e47..ecb85cf 100644 --- a/images/alpine/3.8/Dockerfile +++ b/images/alpine/3.8/Dockerfile @@ -1,3 +1,56 @@ FROM alpine:3.8 +RUN apk update && \ + apk add --no-cache git \ + php \ + wget \ + curl \ + php7-mbstring \ + php7-mcrypt \ + php7-pdo \ + php7-xml \ + php7-json \ + php7-session \ + php7-fpm \ + php7-openssl \ + php7-phar \ + php7-zip \ + php7-dom \ + php7-xml \ + php7-xmlwriter \ + php7-tokenizer \ + php7-pdo_sqlite +RUN apk add --no-cache --virtual \ + build-dependencies \ + build-base \ + bash \ + make \ + gcc \ + php7-dev && \ + cd /opt && \ + rm -rf cphalcon && \ + git clone --branch '4.0.x' "git://github.com/phalcon/cphalcon.git" && \ + cd cphalcon/build && \ + ./install && \ + + cd /opt && \ + rm -rf php-psr && \ + git clone https://github.com/jbboehr/php-psr.git && \ + cd php-psr && \ + phpize && \ + ./configure && \ + make && make install && \ + + echo -e "extension=psr.so \nextension=phalcon.so" > /etc/php7/conf.d/00_phalcon.ini && \ + + apk del build-dependencies \ + build-base \ + make \ + gcc \ + php7-dev && \ + rm -rf /tmp/* + +EXPOSE 9000 80 443 + +CMD php-fpm7 -F -R