Updated dockerfile expose port
This commit is contained in:
parent
9d78db9927
commit
5a4a62475f
|
@ -27,4 +27,4 @@ RUN mkdir -p /var/run/php
|
||||||
ADD ./etc/php5 /etc/php5
|
ADD ./etc/php5 /etc/php5
|
||||||
ADD ./etc/services.d/php-fpm5 /etc/services.d/php-fpm5
|
ADD ./etc/services.d/php-fpm5 /etc/services.d/php-fpm5
|
||||||
|
|
||||||
EXPOSE 80
|
EXPOSE 9000
|
|
@ -1,15 +1,18 @@
|
||||||
ARG ALPINE_VERSION=3.9
|
ARG ALPINE_VERSION=3.9
|
||||||
|
|
||||||
FROM aprimediet/alpine:${ALPINE_VERSION}
|
FROM aprimediet/alpine:${ALPINE_VERSION} AS base
|
||||||
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
||||||
|
|
||||||
|
WORKDIR /root
|
||||||
|
|
||||||
# Add user and group www-data
|
# Add user and group www-data
|
||||||
RUN addgroup -g 1010 www-data
|
RUN addgroup -g 1010 www-data
|
||||||
RUN adduser -u 1010 -D -H -h /usr/www -G www-data www-data
|
RUN adduser -u 1010 -D -H -h /usr/www -G www-data www-data
|
||||||
RUN adduser www-data tty
|
RUN adduser www-data tty
|
||||||
|
|
||||||
# INSTALL php7
|
# INSTALL php7
|
||||||
RUN apk add --update --no-cache \
|
RUN --mount=type=cache,target=/var/cache/apk \
|
||||||
|
apk add --update \
|
||||||
git php7 php7-bz2 php7-bcmath php7-common \
|
git php7 php7-bz2 php7-bcmath php7-common \
|
||||||
php7-ctype php7-curl php7-dev \
|
php7-ctype php7-curl php7-dev \
|
||||||
php7-dom php7-embed php7-exif php7-fileinfo \
|
php7-dom php7-embed php7-exif php7-fileinfo \
|
||||||
|
@ -17,7 +20,15 @@ RUN apk add --update --no-cache \
|
||||||
php7-iconv php7-intl php7-ldap php7-openssl php7-pear \
|
php7-iconv php7-intl php7-ldap php7-openssl php7-pear \
|
||||||
php7-pspell php7-session php7-simplexml php7-snmp php7-soap \
|
php7-pspell php7-session php7-simplexml php7-snmp php7-soap \
|
||||||
php7-sockets php7-tidy php7-tokenizer php7-xml php7-xmlreader \
|
php7-sockets php7-tidy php7-tokenizer php7-xml php7-xmlreader \
|
||||||
php7-xmlwriter php7-xsl php7-zip
|
php7-xmlwriter php7-xsl php7-zip php7-json php7-phar
|
||||||
|
|
||||||
|
# Download composer
|
||||||
|
ADD https://getcomposer.org/installer ./composer-setup.php
|
||||||
|
RUN php composer-setup.php
|
||||||
|
RUN mv composer.phar /usr/local/bin/composer
|
||||||
|
RUN rm -f composer-setup.php
|
||||||
|
|
||||||
|
FROM base AS build
|
||||||
|
|
||||||
# COPY Configuration File
|
# COPY Configuration File
|
||||||
RUN mkdir -p /var/run/php
|
RUN mkdir -p /var/run/php
|
||||||
|
@ -25,4 +36,7 @@ RUN mkdir -p /var/run/php
|
||||||
ADD ./etc/php7 /etc/php7
|
ADD ./etc/php7 /etc/php7
|
||||||
ADD ./etc/services.d/php-fpm7 /etc/services.d/php-fpm7
|
ADD ./etc/services.d/php-fpm7 /etc/services.d/php-fpm7
|
||||||
|
|
||||||
EXPOSE 80
|
# Clean APK Cache
|
||||||
|
RUN rm -rf /var/cache/apk/*
|
||||||
|
|
||||||
|
EXPOSE 9000
|
|
@ -1,16 +1,18 @@
|
||||||
ARG ALPINE_VERSION=3.10
|
ARG ALPINE_VERSION=3.10
|
||||||
|
|
||||||
FROM aprimediet/alpine:${ALPINE_VERSION}
|
FROM aprimediet/alpine:${ALPINE_VERSION} AS base
|
||||||
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
||||||
|
|
||||||
|
WORKDIR /root
|
||||||
|
|
||||||
# Add user and group www-data
|
# Add user and group www-data
|
||||||
RUN addgroup -g 1010 www-data
|
RUN addgroup -g 1010 www-data
|
||||||
RUN adduser -u 1010 -D -H -h /usr/www -G www-data www-data
|
RUN adduser -u 1010 -D -H -h /usr/www -G www-data www-data
|
||||||
RUN adduser www-data tty
|
RUN adduser www-data tty
|
||||||
|
|
||||||
# INSTALL php5
|
# INSTALL php7
|
||||||
# RUN apk update && apk upgrade && \
|
RUN --mount=type=cache,target=/var/cache/apk \
|
||||||
RUN apk add --update --no-cache \
|
apk add --update \
|
||||||
git php7 php7-bz2 php7-bcmath php7-common \
|
git php7 php7-bz2 php7-bcmath php7-common \
|
||||||
php7-ctype php7-curl php7-dev \
|
php7-ctype php7-curl php7-dev \
|
||||||
php7-dom php7-embed php7-exif php7-fileinfo \
|
php7-dom php7-embed php7-exif php7-fileinfo \
|
||||||
|
@ -18,7 +20,14 @@ RUN apk add --update --no-cache \
|
||||||
php7-iconv php7-intl php7-ldap php7-openssl php7-pear \
|
php7-iconv php7-intl php7-ldap php7-openssl php7-pear \
|
||||||
php7-pspell php7-session php7-simplexml php7-snmp php7-soap \
|
php7-pspell php7-session php7-simplexml php7-snmp php7-soap \
|
||||||
php7-sockets php7-tidy php7-tokenizer php7-xml php7-xmlreader \
|
php7-sockets php7-tidy php7-tokenizer php7-xml php7-xmlreader \
|
||||||
php7-xmlwriter php7-xsl php7-zip
|
php7-xmlwriter php7-xsl php7-zip php7-json php7-phar
|
||||||
|
|
||||||
|
# Download composer
|
||||||
|
ADD https://getcomposer.org/installer ./composer-setup.php
|
||||||
|
|
||||||
|
RUN php composer-setup.php && mv composer.phar /usr/local/bin/composer && rm -f composer-setup.php
|
||||||
|
|
||||||
|
FROM base AS build
|
||||||
|
|
||||||
# COPY Configuration File
|
# COPY Configuration File
|
||||||
RUN mkdir -p /var/run/php
|
RUN mkdir -p /var/run/php
|
||||||
|
@ -26,4 +35,7 @@ RUN mkdir -p /var/run/php
|
||||||
ADD ./etc/php7 /etc/php7
|
ADD ./etc/php7 /etc/php7
|
||||||
ADD ./etc/services.d/php-fpm7 /etc/services.d/php-fpm7
|
ADD ./etc/services.d/php-fpm7 /etc/services.d/php-fpm7
|
||||||
|
|
||||||
EXPOSE 80
|
# Clean APK Cache
|
||||||
|
RUN rm -rf /var/cache/apk/*
|
||||||
|
|
||||||
|
EXPOSE 9000
|
|
@ -1,10 +1,18 @@
|
||||||
ARG ALPINE_VERSION=3.13
|
ARG ALPINE_VERSION=3.13
|
||||||
|
|
||||||
FROM aprimediet/alpine:${ALPINE_VERSION}
|
FROM aprimediet/alpine:${ALPINE_VERSION} AS base
|
||||||
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
||||||
|
|
||||||
# INSTALL php5
|
WORKDIR /root
|
||||||
RUN apk add --update --no-cache \
|
|
||||||
|
# Add user and group www-data
|
||||||
|
RUN addgroup -g 1010 www-data
|
||||||
|
RUN adduser -u 1010 -D -H -h /usr/www -G www-data www-data
|
||||||
|
RUN adduser www-data tty
|
||||||
|
|
||||||
|
# INSTALL php7
|
||||||
|
RUN --mount=type=cache,target=/var/cache/apk \
|
||||||
|
apk add --update \
|
||||||
git php7 php7-bz2 php7-bcmath php7-common \
|
git php7 php7-bz2 php7-bcmath php7-common \
|
||||||
php7-ctype php7-curl php7-dev \
|
php7-ctype php7-curl php7-dev \
|
||||||
php7-dom php7-embed php7-exif php7-fileinfo \
|
php7-dom php7-embed php7-exif php7-fileinfo \
|
||||||
|
@ -12,7 +20,14 @@ RUN apk add --update --no-cache \
|
||||||
php7-iconv php7-intl php7-ldap php7-openssl php7-pear \
|
php7-iconv php7-intl php7-ldap php7-openssl php7-pear \
|
||||||
php7-pspell php7-session php7-simplexml php7-snmp php7-soap \
|
php7-pspell php7-session php7-simplexml php7-snmp php7-soap \
|
||||||
php7-sockets php7-tidy php7-tokenizer php7-xml php7-xmlreader \
|
php7-sockets php7-tidy php7-tokenizer php7-xml php7-xmlreader \
|
||||||
php7-xmlwriter php7-xsl php7-zip
|
php7-xmlwriter php7-xsl php7-zip php7-json php7-phar
|
||||||
|
|
||||||
|
# Download composer
|
||||||
|
ADD https://getcomposer.org/installer ./composer-setup.php
|
||||||
|
|
||||||
|
RUN php composer-setup.php && mv composer.phar /usr/local/bin/composer && rm -f composer-setup.php
|
||||||
|
|
||||||
|
FROM base AS build
|
||||||
|
|
||||||
# COPY Configuration File
|
# COPY Configuration File
|
||||||
RUN mkdir -p /var/run/php
|
RUN mkdir -p /var/run/php
|
||||||
|
@ -20,4 +35,7 @@ RUN mkdir -p /var/run/php
|
||||||
ADD ./etc/php7 /etc/php7
|
ADD ./etc/php7 /etc/php7
|
||||||
ADD ./etc/services.d/php-fpm7 /etc/services.d/php-fpm7
|
ADD ./etc/services.d/php-fpm7 /etc/services.d/php-fpm7
|
||||||
|
|
||||||
EXPOSE 80
|
# Clean APK Cache
|
||||||
|
RUN rm -rf /var/cache/apk/*
|
||||||
|
|
||||||
|
EXPOSE 9000
|
|
@ -1,8 +1,10 @@
|
||||||
ARG ALPINE_VERSION=3.16
|
ARG ALPINE_VERSION=3.16
|
||||||
|
|
||||||
FROM aprimediet/alpine:${ALPINE_VERSION}
|
FROM aprimediet/alpine:${ALPINE_VERSION} AS base
|
||||||
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
||||||
|
|
||||||
|
WORKDIR /root
|
||||||
|
|
||||||
# Add user and group www-data
|
# Add user and group www-data
|
||||||
RUN mkdir /usr/www
|
RUN mkdir /usr/www
|
||||||
# RUN addgroup -g 1010 www-data
|
# RUN addgroup -g 1010 www-data
|
||||||
|
@ -10,8 +12,8 @@ RUN adduser -u 1010 -D -H -h /usr/www -G www-data www-data
|
||||||
RUN adduser www-data tty
|
RUN adduser www-data tty
|
||||||
|
|
||||||
# INSTALL php5
|
# INSTALL php5
|
||||||
# RUN apk update && apk upgrade && \
|
RUN --mount=type=cache,target=/var/cache/apk \
|
||||||
RUN apk add --update --no-cache \
|
apk add --update \
|
||||||
git php8 php8-bz2 php8-bcmath php8-common \
|
git php8 php8-bz2 php8-bcmath php8-common \
|
||||||
php8-ctype php8-curl php8-dev \
|
php8-ctype php8-curl php8-dev \
|
||||||
php8-dom php8-embed php8-exif php8-fileinfo \
|
php8-dom php8-embed php8-exif php8-fileinfo \
|
||||||
|
@ -19,12 +21,21 @@ RUN apk add --update --no-cache \
|
||||||
php8-iconv php8-intl php8-ldap php8-openssl php8-pear \
|
php8-iconv php8-intl php8-ldap php8-openssl php8-pear \
|
||||||
php8-pspell php8-session php8-simplexml php8-snmp php8-soap \
|
php8-pspell php8-session php8-simplexml php8-snmp php8-soap \
|
||||||
php8-sockets php8-tidy php8-tokenizer php8-xml php8-xmlreader \
|
php8-sockets php8-tidy php8-tokenizer php8-xml php8-xmlreader \
|
||||||
php8-xmlwriter php8-xsl php8-zip php8-dbg php8-json
|
php8-xmlwriter php8-xsl php8-zip php8-dbg php8-json php8-phar
|
||||||
|
|
||||||
|
# Download composer
|
||||||
|
ADD https://getcomposer.org/installer ./composer-setup.php
|
||||||
|
RUN php composer-setup.php && mv composer.phar /usr/local/bin/composer && rm -f composer-setup.php
|
||||||
|
|
||||||
|
FROM base AS build
|
||||||
|
|
||||||
# COPY Configuration File
|
# COPY Configuration File
|
||||||
RUN mkdir -p /var/run/php
|
RUN mkdir -p /var/run/php
|
||||||
|
|
||||||
ADD ./etc/php8 /etc/php8
|
ADD ./etc/php8 /etc/php8
|
||||||
ADD ./etc/services.d/php-fpm82 /etc/services.d/php-fpm82
|
ADD ./etc/services.d/php-fpm8 /etc/services.d/php-fpm8
|
||||||
|
|
||||||
|
# Clean APK Cache
|
||||||
|
RUN rm -rf /var/cache/apk/*
|
||||||
|
|
||||||
EXPOSE 9000
|
EXPOSE 9000
|
|
@ -1,8 +1,10 @@
|
||||||
ARG ALPINE_VERSION=3.18
|
ARG ALPINE_VERSION=3.18
|
||||||
|
|
||||||
FROM aprimediet/alpine:${ALPINE_VERSION}
|
FROM aprimediet/alpine:${ALPINE_VERSION} AS base
|
||||||
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
||||||
|
|
||||||
|
WORKDIR /root
|
||||||
|
|
||||||
# Add user and group www-data
|
# Add user and group www-data
|
||||||
RUN mkdir /usr/www
|
RUN mkdir /usr/www
|
||||||
# RUN addgroup -g 1010 www-data
|
# RUN addgroup -g 1010 www-data
|
||||||
|
@ -10,8 +12,8 @@ RUN adduser -u 1010 -D -H -h /usr/www -G www-data www-data
|
||||||
RUN adduser www-data tty
|
RUN adduser www-data tty
|
||||||
|
|
||||||
# INSTALL php5
|
# INSTALL php5
|
||||||
# RUN apk update && apk upgrade && \
|
RUN --mount=type=cache,target=/var/cache/apk \
|
||||||
RUN apk add --update --no-cache \
|
apk add --update \
|
||||||
git php81 php81-bz2 php81-bcmath php81-common \
|
git php81 php81-bz2 php81-bcmath php81-common \
|
||||||
php81-ctype php81-curl php81-dev \
|
php81-ctype php81-curl php81-dev \
|
||||||
php81-dom php81-embed php81-exif php81-fileinfo \
|
php81-dom php81-embed php81-exif php81-fileinfo \
|
||||||
|
@ -19,12 +21,22 @@ RUN apk add --update --no-cache \
|
||||||
php81-iconv php81-intl php81-ldap php81-openssl php81-pear \
|
php81-iconv php81-intl php81-ldap php81-openssl php81-pear \
|
||||||
php81-pspell php81-session php81-simplexml php81-snmp php81-soap \
|
php81-pspell php81-session php81-simplexml php81-snmp php81-soap \
|
||||||
php81-sockets php81-tidy php81-tokenizer php81-xml php81-xmlreader \
|
php81-sockets php81-tidy php81-tokenizer php81-xml php81-xmlreader \
|
||||||
php81-xmlwriter php81-xsl php81-zip php81-json
|
php81-xmlwriter php81-xsl php81-zip php81-json php81-phar
|
||||||
|
|
||||||
|
# Download composer
|
||||||
|
ADD https://getcomposer.org/installer ./composer-setup.php
|
||||||
|
|
||||||
|
RUN php81 composer-setup.php && mv composer.phar /usr/local/bin/composer && rm -f composer-setup.php
|
||||||
|
|
||||||
|
FROM base AS build
|
||||||
|
|
||||||
# COPY Configuration File
|
# COPY Configuration File
|
||||||
RUN mkdir -p /var/run/php
|
RUN mkdir -p /var/run/php
|
||||||
|
|
||||||
ADD ./etc/php81 /etc/php81
|
ADD ./etc/php81 /etc/php81
|
||||||
ADD ./etc/services.d/php-fpm82 /etc/services.d/php-fpm82
|
ADD ./etc/services.d/php-fpm81 /etc/services.d/php-fpm81
|
||||||
|
|
||||||
|
# Clean APK Cache
|
||||||
|
RUN rm -rf /var/cache/apk/*
|
||||||
|
|
||||||
EXPOSE 9000
|
EXPOSE 9000
|
|
@ -1,8 +1,10 @@
|
||||||
ARG ALPINE_VERSION=3.18
|
ARG ALPINE_VERSION=3.18
|
||||||
|
|
||||||
FROM aprimediet/alpine:${ALPINE_VERSION}
|
FROM aprimediet/alpine:${ALPINE_VERSION} AS base
|
||||||
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
|
||||||
|
|
||||||
|
WORKDIR /root
|
||||||
|
|
||||||
# Add user and group www-data
|
# Add user and group www-data
|
||||||
RUN mkdir /usr/www
|
RUN mkdir /usr/www
|
||||||
# RUN addgroup -g 1010 www-data
|
# RUN addgroup -g 1010 www-data
|
||||||
|
@ -11,7 +13,8 @@ RUN adduser www-data tty
|
||||||
|
|
||||||
# INSTALL php5
|
# INSTALL php5
|
||||||
# RUN apk update && apk upgrade && \
|
# RUN apk update && apk upgrade && \
|
||||||
RUN apk add --update --no-cache \
|
RUN --mount=type=cache,target=/var/cache/apk \
|
||||||
|
apk add --update \
|
||||||
git php82 php82-bz2 php82-bcmath php82-common \
|
git php82 php82-bz2 php82-bcmath php82-common \
|
||||||
php82-ctype php82-curl php82-dev \
|
php82-ctype php82-curl php82-dev \
|
||||||
php82-dom php82-embed php82-exif php82-fileinfo \
|
php82-dom php82-embed php82-exif php82-fileinfo \
|
||||||
|
@ -19,7 +22,13 @@ RUN apk add --update --no-cache \
|
||||||
php82-iconv php82-intl php82-ldap php82-openssl php82-pear \
|
php82-iconv php82-intl php82-ldap php82-openssl php82-pear \
|
||||||
php82-pspell php82-session php82-simplexml php82-snmp php82-soap \
|
php82-pspell php82-session php82-simplexml php82-snmp php82-soap \
|
||||||
php82-sockets php82-tidy php82-tokenizer php82-xml php82-xmlreader \
|
php82-sockets php82-tidy php82-tokenizer php82-xml php82-xmlreader \
|
||||||
php82-xmlwriter php82-xsl php82-zip php82-dbg php82-json
|
php82-xmlwriter php82-xsl php82-zip php82-dbg php82-json php82-phar
|
||||||
|
|
||||||
|
# Download composer
|
||||||
|
ADD https://getcomposer.org/installer ./composer-setup.php
|
||||||
|
RUN php82 composer-setup.php && mv composer.phar /usr/local/bin/composer && rm -f composer-setup.php
|
||||||
|
|
||||||
|
FROM base AS build
|
||||||
|
|
||||||
# COPY Configuration File
|
# COPY Configuration File
|
||||||
RUN mkdir -p /var/run/php
|
RUN mkdir -p /var/run/php
|
||||||
|
@ -27,4 +36,7 @@ RUN mkdir -p /var/run/php
|
||||||
ADD ./etc/php82 /etc/php82
|
ADD ./etc/php82 /etc/php82
|
||||||
ADD ./etc/services.d/php-fpm82 /etc/services.d/php-fpm82
|
ADD ./etc/services.d/php-fpm82 /etc/services.d/php-fpm82
|
||||||
|
|
||||||
|
# Clean APK Cache
|
||||||
|
RUN rm -rf /var/apk/cache/*
|
||||||
|
|
||||||
EXPOSE 9000
|
EXPOSE 9000
|
|
@ -20,8 +20,8 @@
|
||||||
; If it's set to "syslog", log is sent to syslogd instead of being written
|
; If it's set to "syslog", log is sent to syslogd instead of being written
|
||||||
; into a local file.
|
; into a local file.
|
||||||
; Note: the default prefix is /var
|
; Note: the default prefix is /var
|
||||||
; Default Value: log/php5/error.log
|
; Default Value: log/php7/error.log
|
||||||
;error_log = log/php5/error.log
|
;error_log = log/php7/error.log
|
||||||
error_log = /proc/self/fd/2
|
error_log = /proc/self/fd/2
|
||||||
|
|
||||||
; syslog_facility is used to specify what type of program is logging the
|
; syslog_facility is used to specify what type of program is logging the
|
||||||
|
@ -172,4 +172,4 @@ process_control_timeout = 10s
|
||||||
; Relative path can also be used. They will be prefixed by:
|
; Relative path can also be used. They will be prefixed by:
|
||||||
; - the global prefix if it's been set (-p argument)
|
; - the global prefix if it's been set (-p argument)
|
||||||
; - /usr otherwise
|
; - /usr otherwise
|
||||||
include=/etc/php5/php-fpm.d/*.conf
|
include=/etc/php7/php-fpm.d/*.conf
|
Reference in New Issue