ARG VERSION |
ARG TARGETPLATFORM |
ARG TARGETARCH |
ARG VERSION_SHORT |
ARG BUILD_TIME |
ARG SHORT_SHA |
LABEL maintainer=Johannes Tegnér <johannes@jitesoft.com> maintainer.org=Jitesoft maintainer.org.uri=https://jitesoft.com com.jitesoft.project.repo.type=git com.jitesoft.project.repo.uri=https://gitlab.com/jitesoft/dockerfiles/alpine com.jitesoft.project.repo.issues=https://gitlab.com/jitesoft/dockerfiles/alpine/issues com.jitesoft.project.registry.uri=registry.gitlab.com/jitesoft/dockerfiles/alpine com.jitesoft.app.alpine.version=3.16.7 com.jitesoft.build.arch=amd64 com.jitesoft.build.platform=linux/amd64 org.opencontainers.image.version=3.16.7 org.opencontainers.image.created=2023-08-08T12:02:11+00:00 org.opencontainers.image.description=Alpine linux org.opencontainers.image.vendor=Jitesoft org.opencontainers.image.source=https://gitlab.com/jitesoft/dockerfiles/alpine io.artifacthub.package.alternative-locations=oci://index.docker.io/jitesoft/alpine,oci://ghcr.io/jitesoft/alpine io.artifacthub.package.readme-url=https://gitlab.com/jitesoft/dockerfiles/alpine/-/raw/master/README.md io.artifacthub.package.logo-url=https://jitesoft.com/favicon-96x96.png |
ENV LANG=C.UTF-8 |
ADD ./files/linux/amd64/alpine-minirootfs.tar.gz / # buildkit |
RUN |6 VERSION=3.16.7 TARGETPLATFORM=linux/amd64 TARGETARCH=amd64 VERSION_SHORT=3.16 BUILD_TIME=2023-08-08T12:02:11+00:00 SHORT_SHA= /bin/sh -c echo "ipv6" >> /etc/modules; echo "https://ftp.halifax.rwth-aachen.de/alpine/v${VERSION_SHORT}/main" > /etc/apk/repositories; echo "https://ftp.halifax.rwth-aachen.de/alpine/v${VERSION_SHORT}/community" >> /etc/apk/repositories; echo "# Fallback repositories." >> /etc/apk/repositories; echo "https://ftp.acc.umu.se/mirror/alpinelinux.org/v${VERSION_SHORT}/main" >> /etc/apk/repositories; echo "https://ftp.acc.umu.se/mirror/alpinelinux.org/v${VERSION_SHORT}/community" >> /etc/apk/repositories; echo "# Edge repositories, pinned." >> /etc/apk/repositories; echo "@edge https://ftp.acc.umu.se/mirror/alpinelinux.org/edge/main" >> /etc/apk/repositories; echo "@edgecommunity https://ftp.acc.umu.se/mirror/alpinelinux.org/edge/community" >> /etc/apk/repositories; echo "@edgetesting https://ftp.acc.umu.se/mirror/alpinelinux.org/edge/testing" >> /etc/apk/repositories && apk add --no-cache --virtual .init-deps tzdata && cp /usr/share/zoneinfo/UTC /etc/localtime && echo "UTC" > /etc/timezone && apk del .init-deps # buildkit |
CMD ["/bin/ash"] |
ARG PHP_VERSION |
ARG BUILD_TYPE |
ARG TARGETARCH |
ARG BUILD_TIME |
ARG PHP_MINOR |
LABEL maintainer=Johannes Tegnér <johannes@jitesoft.com> maintainer.org=Jitesoft maintainer.org.uri=https://jitesoft.com com.jitesoft.project.repo.type=git com.jitesoft.project.repo.uri=https://gitlab.com/jitesoft/dockerfiles/php com.jitesoft.project.repo.issues=https://gitlab.com/jitesoft/dockerfiles/php/issues com.jitesoft.project.registry.uri=registry.gitlab.com/jitesoft/dockerfiles/php com.jitesoft.app.php.version=8.3.0 com.jitesoft.app.php.type=cli org.opencontainers.image.version=8.3.0 org.opencontainers.image.created=2023-11-24T13:06:03+00:00 org.opencontainers.image.description=PHP on alpine linux org.opencontainers.image.vendor=Jitesoft org.opencontainers.image.source=https://gitlab.com/jitesoft/dockerfiles/php io.artifacthub.package.alternative-locations=oci://registry.gitlab.com/jitesoft/dockerfiles/php/cli,oci://index.docker.io/jitesoft/php,oci://ghcr.io/jitesoft/php io.artifacthub.package.readme-url=https://gitlab.com/jitesoft/dockerfiles/php/-/raw/master/README.md io.artifacthub.package.logo-url=https://jitesoft.com/favicon-96x96.png |
ENV PHP_INI_DIR=/usr/local/etc/php PHPIZE_DEPS=autoconf dpkg-dev dpkg file g++ gcc libc-dev make pkgconf re2c PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 PHP_LDFLAGS=-Wl,-O1 -Wl,--hash-style=both -pie PHP_SRC_DIR=/usr/src |
ARG WWWDATA_GUID=82 |
ARG PHP_VERSION |
ARG BUILD_TYPE |
ARG TARGETARCH |
ENV WWWDATA_GUID=82 |
RUN |9 PHP_VERSION=8.3.0 BUILD_TYPE=cli TARGETARCH=amd64 BUILD_TIME=2023-11-24T13:06:03+00:00 PHP_MINOR=8.3 WWWDATA_GUID=82 PHP_VERSION=8.3.0 BUILD_TYPE=cli TARGETARCH=amd64 /bin/sh -c apk add --virtual .phpize-deps $PHPIZE_DEPS && mkdir -p /var/www/html /usr/local/etc/php/conf.d /usr/src && apk add --no-cache --virtual .runtime-deps ca-certificates musl curl tar openssl xz && tar -xzhf /tmp/php-bin/php-${TARGETARCH}-${BUILD_TYPE}.tar.gz -C /usr/local && cp /tmp/php-bin/php.tar.xz /usr/src/php.tar.xz && mv /usr/local/php.ini-* /usr/local/etc/php/ && adduser -u ${WWWDATA_GUID} -D -S -G www-data www-data && chown www-data:www-data /var/www/html && chmod 777 /var/www/html && runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )" && apk add --no-cache $runDeps && pecl update-channels && rm -rf /tmp/pear ~/.pearrc && cd /usr/local/etc && if [ "${BUILD_TYPE}" == "fpm" ]; then sed 's!=NONE/!=!g' php-fpm.conf.default | tee php-fpm.conf > /dev/null; cp php-fpm.d/www.conf.default php-fpm.d/www.conf; echo $'[global] \nerror_log = /proc/self/fd/2\nlog_limit = 8192 \n[www]\naccess.log = /proc/self/fd/1\nclear_env = no\ncatch_workers_output = yes\ndecorate_workers_output = no\n' >> php-fpm.d/docker.conf; echo $'[global]\ndaemonize = no\n[www]\nlisten = 9000\n' >> php-fpm.d/zz-docker.conf; apk add --no-cache fcgi; fi && chmod -R +x /usr/local/bin && apk del .phpize-deps && php -version # buildkit |
STOPSIGNAL SIGQUIT |
WORKDIR /var/www/html |
ENTRYPOINT ["entrypoint"] |
ARG COMPOSER_VERSION |
LABEL maintainer=Johannes Tegnér <johannes@jitesoft.com> maintainer.org=Jitesoft maintainer.org.uri=https://jitesoft.com com.jitesoft.project.repo.type=git com.jitesoft.project.repo.uri=https://gitlab.com/jitesoft/dockerfiles/composer-alpine com.jitesoft.project.repo.issues=https://gitlab.com/jitesoft/dockerfiles/composer-alpine/issues com.jitesoft.project.registry.uri=registry.gitlab.com/jitesoft/dockerfiles/composer-alpine com.jitesoft.app.composer.version=2.6.5 |
ENV COMPOSER_ALLOW_SUPERUSER=1 COMPOSER_HOME=/composer PATH=/composer/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COMPOSER_NO_INTERACTION=1 |
ARG COMPOSER_VERSION |
RUN |2 COMPOSER_VERSION=2.6.5 COMPOSER_VERSION=2.6.5 /bin/sh -c echo "memory_limit=-1" > $PHP_INI_DIR/conf.d/memory-limit.ini && echo "date.timezone=${PHP_TIMEZONE:-UTC}" > $PHP_INI_DIR/conf.d/date_timezone.ini && php /tmp/bin/composer-setup.php --install-dir=/usr/local/bin --filename=composer && composer -V && php --version # buildkit |
ENTRYPOINT ["entrypoint"] |
CMD ["composer"] |
ARG UNIT_VERSION |
LABEL com.jitesoft.project.repo.type=git com.jitesoft.project.repo.uri=https://gitlab.com/jitesoft/dockerfiles/phpunit com.jitesoft.project.repo.issues=https://gitlab.com/jitesoft/dockerfiles/phpunit/issues com.jitesoft.project.registry.uri=registry.gitlab.com/jitesoft/dockerfiles/phpunit com.jitesoft.app.phpunit.version=10 |
ARG UNIT_VERSION |
ARG PHP_VERSION |
ENV XDEBUG_MODE=coverage |
RUN |3 UNIT_VERSION=10 UNIT_VERSION=10 PHP_VERSION=8.3 /bin/sh -c cp /tmp/bin/phpunit-${UNIT_VERSION}.phar /usr/local/bin/phpunit && apk add --no-cache --virtual .build-deps make linux-headers libc-dev gcc autoconf && pecl install xdebug && php-ext enable xdebug && echo "xdebug.mode=coverage" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini && apk del .build-deps && chmod +x /usr/local/bin/phpunit && phpunit --version && php -v # buildkit |
VOLUME [/app] |
WORKDIR /app |
ENTRYPOINT ["entrypoint"] |
CMD ["phpunit"] |
COPY file:55401265db277d818b80572062eb4b14323691e5ae7023335414225a4b5f5ab9 in /bin/ |
COPY dir:0238bd3265fcfc3acaa4a783fb6208a6e7c1f07026372727ede078fe0d9fa620 in /bin/sonar-scanner-4.4.0.2170 |
ENV PATH=/composer/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin/sonar-scanner-4.4.0.2170/bin |
/bin/sh -c apk update && apk add openjdk11-jre nodejs && rm -rf /tmp/* /var/cache/apk/* |
ENV JAVA_HOME=/usr/lib/jvm/default-jvm/ |
ENV PATH=/composer/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin/sonar-scanner-4.4.0.2170/bin:/usr/lib/jvm/default-jvm//bin |
WORKDIR /app |
/bin/sh -c php -v |
ENTRYPOINT ["/bin/sh" "-c" "/bin/drone-sonar"] |
LABEL org.opencontainers.image.created=2024-03-29T14:59:48Z |
LABEL org.opencontainers.image.revision=741ed0bd7f7d2789e72a56ce5beef5d82047562f |
LABEL org.opencontainers.image.source=https://codefirst.iut.uca.fr/git/alexandre.agostinho/codefirst-dronesonarplugin-php.git |
LABEL org.opencontainers.image.url=https://codefirst.iut.uca.fr/git/alexandre.agostinho/codefirst-dronesonarplugin-php |