Added composer for all php7 image
This commit is contained in:
parent
79741d89b9
commit
b40a6b9038
|
@ -11,23 +11,26 @@ ARG WITH_APACHE=false
|
||||||
ARG WITH_DATABASE=false
|
ARG WITH_DATABASE=false
|
||||||
ARG PHP_VERSION=7.4
|
ARG PHP_VERSION=7.4
|
||||||
ARG PHP_VER_SHORT=7
|
ARG PHP_VER_SHORT=7
|
||||||
|
ARG COMPOSER_VERSION=2.8.4
|
||||||
|
|
||||||
ENV FLAVOR=${FLAVOR}
|
ENV FLAVOR=${FLAVOR}
|
||||||
ENV WITH_APACHE=${WITH_APACHE}
|
ENV WITH_APACHE=${WITH_APACHE}
|
||||||
ENV WITH_DATABASE=${WITH_DATABASE}
|
ENV WITH_DATABASE=${WITH_DATABASE}
|
||||||
ENV PHP_VERSION=${PHP_VERSION}
|
ENV PHP_VERSION=${PHP_VERSION}
|
||||||
ENV PHP_VER_SHORT=${PHP_VER_SHORT}
|
ENV PHP_VER_SHORT=${PHP_VER_SHORT}
|
||||||
|
ENV COMPOSER_VERSION=${COMPOSER_VERSION}
|
||||||
|
|
||||||
WORKDIR /root
|
WORKDIR /root
|
||||||
|
|
||||||
ADD 7/scripts/alpine-setup.sh /tmp/setup.sh
|
ADD 7/scripts/alpine-setup.sh /tmp/setup.sh
|
||||||
|
ADD https://github.com/composer/composer/releases/download/${COMPOSER_VERSION}/composer.phar /usr/local/bin/composer
|
||||||
|
|
||||||
# Create directory, and install required php app
|
# Create directory, and install required php app
|
||||||
RUN /bin/mkdir -p /app ; \
|
RUN /bin/mkdir -p /app ; \
|
||||||
/sbin/apk add --update --no-cache \
|
/sbin/apk add --update --no-cache \
|
||||||
php${PHP_VER_SHORT} php${PHP_VER_SHORT}-common \
|
php${PHP_VER_SHORT} php${PHP_VER_SHORT}-common \
|
||||||
php${PHP_VER_SHORT}-cli ; \
|
php${PHP_VER_SHORT}-cli php${PHP_VER_SHORT}-phar ; \
|
||||||
/bin/chmod +x /tmp/setup.sh; \
|
/bin/chmod +x /tmp/setup.sh; /usr/local/bin/composer \
|
||||||
/bin/sh /tmp/setup.sh; \
|
/bin/sh /tmp/setup.sh; \
|
||||||
/bin/rm -f /tmp/*.sh;
|
/bin/rm -f /tmp/*.sh;
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@ ARG WITH_APACHE=false
|
||||||
ARG WITH_DATABASE=false
|
ARG WITH_DATABASE=false
|
||||||
ARG PHP_VERSION=7.4
|
ARG PHP_VERSION=7.4
|
||||||
ARG PHP_VER_SHORT=7
|
ARG PHP_VER_SHORT=7
|
||||||
|
ARG COMPOSER_VERSION=2.8.4
|
||||||
|
|
||||||
ENV FLAVOR=${FLAVOR}
|
ENV FLAVOR=${FLAVOR}
|
||||||
ENV WITH_APACHE=${WITH_APACHE}
|
ENV WITH_APACHE=${WITH_APACHE}
|
||||||
|
@ -18,20 +19,22 @@ ENV WITH_DATABASE=${WITH_DATABASE}
|
||||||
ENV PHP_VERSION=${PHP_VERSION}
|
ENV PHP_VERSION=${PHP_VERSION}
|
||||||
ENV PHP_VER_SHORT=${PHP_VER_SHORT}
|
ENV PHP_VER_SHORT=${PHP_VER_SHORT}
|
||||||
ENV SERVER_ROOT=/app
|
ENV SERVER_ROOT=/app
|
||||||
|
ENV COMPOSER_VERSION=${COMPOSER_VERSION}
|
||||||
|
|
||||||
WORKDIR /root
|
WORKDIR /root
|
||||||
|
|
||||||
ADD 7/scripts/alpine-setup.sh /tmp/setup.sh
|
ADD 7/scripts/alpine-setup.sh /tmp/setup.sh
|
||||||
ADD scripts/entrypoint.sh /usr/local/bin/
|
ADD scripts/entrypoint.sh /usr/local/bin/
|
||||||
|
ADD https://github.com/composer/composer/releases/download/${COMPOSER_VERSION}/composer.phar /usr/local/bin/composer
|
||||||
|
|
||||||
# Create directory, and install required php app
|
# Create directory, and install required php app
|
||||||
RUN /bin/mkdir -p /app ; \
|
RUN /bin/mkdir -p /app ; \
|
||||||
/sbin/apk add --update --no-cache \
|
/sbin/apk add --update --no-cache \
|
||||||
php${PHP_VER_SHORT} php${PHP_VER_SHORT}-common \
|
php${PHP_VER_SHORT} php${PHP_VER_SHORT}-common \
|
||||||
php${PHP_VER_SHORT}-cli ; \
|
php${PHP_VER_SHORT}-cli php${PHP_VER_SHORT}-phar ; \
|
||||||
/bin/chmod +x /tmp/setup.sh /usr/local/bin/entrypoint.sh ; \
|
/bin/chmod +x /tmp/setup.sh /usr/local/bin/entrypoint.sh /usr/local/bin/composer; \
|
||||||
/bin/sh /tmp/setup.sh; \
|
/bin/sh /tmp/setup.sh; \
|
||||||
/bin/rm -f /tmp/*.sh;
|
/bin/rm -f /tmp/*.sh;
|
||||||
|
|
||||||
ADD htdocs ${SERVER_ROOT}/htdocs
|
ADD htdocs ${SERVER_ROOT}/htdocs
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ ctype,curl,dba,dom,embed,
|
||||||
enchant,exif,fileinfo,ftp,gd,
|
enchant,exif,fileinfo,ftp,gd,
|
||||||
gettext,gmp,iconv,imap,intl,
|
gettext,gmp,iconv,imap,intl,
|
||||||
json,ldap,mbstring,opcache,openssl,
|
json,ldap,mbstring,opcache,openssl,
|
||||||
pcntl,pdo,pear,phar,posix,
|
pcntl,pdo,pear,posix,
|
||||||
pspell,shmop,snmp,soap,sockets,
|
pspell,shmop,snmp,soap,sockets,
|
||||||
sysvmsg,sysvsem,sysvshm,tidy,tokenizer,
|
sysvmsg,sysvsem,sysvshm,tidy,tokenizer,
|
||||||
xml,xmlreader,xmlrpc,xsl,zip"
|
xml,xmlreader,xmlrpc,xsl,zip"
|
||||||
|
|
Loading…
Reference in New Issue