Added composer for all php7 image

This commit is contained in:
Muhamad Aditya Prima 2024-12-27 00:26:48 +07:00
parent 79741d89b9
commit b40a6b9038
3 changed files with 12 additions and 6 deletions

View File

@ -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;

View File

@ -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

View File

@ -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"