diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..6d9b206 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,36 @@ +matrix: + PHP_VERSION: + - 8.1 + - 8.0 + - 7.4 + - 7.3 + - 7.1 + +pipeline: + docker: + image: docker:dind + secrets: [registry_user, registry_password, registry_docker_password] + commands: + - echo "$REGISTRY_PASSWORD" | docker login -u "$REGISTRY_USER" --password-stdin gitnet.fr + - echo "$REGISTRY_DOCKER_PASSWORD" | docker login -u "$REGISTRY_USER" --password-stdin + - docker build -t "deblan/php:$PHP_VERSION" -f "./Dockerfile.php$PHP_VERSION" . + - docker tag "deblan/php:$PHP_VERSION" "gitnet.fr/deblan/php:$PHP_VERSION" + - docker push "gitnet.fr/deblan/php:$PHP_VERSION" + - docker push "deblan/php:$PHP_VERSION" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + + mail: + image: deblan/woodpecker-email + settings: + host: + from_secret: mail_host + username: + from_secret: mail_username + password: + from_secret: mail_password + from: + from_secret: mail_from + subject: "[{{ repo.owner }}/{{ repo.name }}] Pipeline #{{ build.number }}: {{ build.status }}" + when: + - status: [success, failure] diff --git a/.woodpecker/.build.yml b/.woodpecker/.build.yml deleted file mode 100644 index 8851dfd..0000000 --- a/.woodpecker/.build.yml +++ /dev/null @@ -1,63 +0,0 @@ -matrix: - PHP_VERSION: - - 8.5 - - 8.4 - - 8.3 - - 8.2 - - 8.1 - # - 8.0 - # - 7.4 - # - 7.3 - # - 7.1 - -steps: - "Docker build and push": - image: woodpeckerci/plugin-docker-buildx - settings: - repo: gitnet.fr/deblan/php,deblan/php - tags: ${PHP_VERSION} - dockerfile: Dockerfile.php${PHP_VERSION} - logins: - - registry: https://gitnet.fr - username: - from_secret: registry_user - password: - from_secret: registry_password - - registry: https://index.docker.io/v1/ - username: - from_secret: registry_user - password: - from_secret: registry_docker_password - when: - - event: cron - - branch: [master] - - "Send notification (success)": - image: deblan/woodpecker-email - settings: - dsn: - from_secret: mail_dsn - from: - address: - from_secret: mail_from - recipients: - from_secret: mail_to - recipients_only: true - level: success - when: - status: success - - "Send notification (failure)": - image: deblan/woodpecker-email - settings: - dsn: - from_secret: mail_dsn - from: - address: - from_secret: mail_from - recipients: - from_secret: mail_to - recipients_only: true - level: failure - when: - status: failure diff --git a/Dockerfile.php7.1 b/Dockerfile.php7.1 index 3f38cec..84baa79 100644 --- a/Dockerfile.php7.1 +++ b/Dockerfile.php7.1 @@ -5,9 +5,9 @@ RUN apt-get update \ && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \ && sh -c 'echo "deb https://packages.sury.org/php/ bullseye main" > /etc/apt/sources.list.d/php.list' \ && apt-get update \ - && apt-get install -y php7.1 php7.1-apcu php7.1-apcu-bc php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-common php7.1-curl php7.1-fpm php7.1-gd php7.1-gmp php7.1-http php7.1-igbinary php7.1-imagick php7.1-imap php7.1-intl php7.1-json php7.1-mailparse php7.1-mbstring php7.1-memcached php7.1-mongodb php7.1-msgpack php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-propro php7.1-raphf php7.1-readline php7.1-redis php7.1-soap php7.1-sqlite3 php7.1-ssh2 php7.1-xdebug php7.1-xml php7.1-xmlrpc php7.1-yaml php7.1-zip php7.1-xmlrpc \ + && apt-get install -y php7.1 php7.1-apcu php7.1-apcu-bc php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-common php7.1-curl php7.1-fpm php7.1-gd php7.1-gmp php7.1-http php7.1-igbinary php7.1-imagick php7.1-imap php7.1-intl php7.1-json php7.1-mailparse php7.1-mbstring php7.1-memcached php7.1-mongodb php7.1-msgpack php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-propro php7.1-raphf php7.1-readline php7.1-redis php7.1-soap php7.1-sqlite3 php7.1-ssh2 php7.1-xdebug php7.1-xml php7.1-xmlrpc php7.1-yaml php7.1-zip \ && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ + && php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ && php composer-setup.php \ && php -r "unlink('composer-setup.php');" \ && mv composer.phar /usr/local/bin/composer \ diff --git a/Dockerfile.php7.3 b/Dockerfile.php7.3 index b746542..8c7adee 100644 --- a/Dockerfile.php7.3 +++ b/Dockerfile.php7.3 @@ -5,9 +5,9 @@ RUN apt-get update \ && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \ && sh -c 'echo "deb https://packages.sury.org/php/ bullseye main" > /etc/apt/sources.list.d/php.list' \ && apt-get update \ - && apt-get install -y php7.3 php7.3-apcu php7.3-apcu-bc php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-common php7.3-curl php7.3-fpm php7.3-gd php7.3-gmp php7.3-http php7.3-igbinary php7.3-imagick php7.3-imap php7.3-intl php7.3-json php7.3-mailparse php7.3-mbstring php7.3-memcached php7.3-mongodb php7.3-msgpack php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-propro php7.3-raphf php7.3-readline php7.3-redis php7.3-soap php7.3-sqlite3 php7.3-ssh2 php7.3-xdebug php7.3-xml php7.3-xmlrpc php7.3-yaml php7.3-zip php7.3-xmlrpc \ + && apt-get install -y php7.3 php7.3-apcu php7.3-apcu-bc php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-common php7.3-curl php7.3-fpm php7.3-gd php7.3-gmp php7.3-http php7.3-igbinary php7.3-imagick php7.3-imap php7.3-intl php7.3-json php7.3-mailparse php7.3-mbstring php7.3-memcached php7.3-mongodb php7.3-msgpack php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-propro php7.3-raphf php7.3-readline php7.3-redis php7.3-soap php7.3-sqlite3 php7.3-ssh2 php7.3-xdebug php7.3-xml php7.3-xmlrpc php7.3-yaml php7.3-zip \ && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ + && php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ && php composer-setup.php \ && php -r "unlink('composer-setup.php');" \ && mv composer.phar /usr/local/bin/composer \ diff --git a/Dockerfile.php7.4 b/Dockerfile.php7.4 index d6a5465..5289b22 100644 --- a/Dockerfile.php7.4 +++ b/Dockerfile.php7.4 @@ -5,9 +5,9 @@ RUN apt-get update \ && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \ && sh -c 'echo "deb https://packages.sury.org/php/ bullseye main" > /etc/apt/sources.list.d/php.list' \ && apt-get update \ - && apt-get install -y php7.4 php7.4-apcu php7.4-apcu-bc php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4-fpm php7.4-gd php7.4-gmp php7.4-http php7.4-igbinary php7.4-imagick php7.4-imap php7.4-intl php7.4-json php7.4-mailparse php7.4-mbstring php7.4-memcached php7.4-mongodb php7.4-msgpack php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-propro php7.4-raphf php7.4-readline php7.4-redis php7.4-soap php7.4-sqlite3 php7.4-ssh2 php7.4-xdebug php7.4-xml php7.4-xmlrpc php7.4-yaml php7.4-zip php7.4-xmlrpc \ + && apt-get install -y php7.4 php7.4-apcu php7.4-apcu-bc php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4-fpm php7.4-gd php7.4-gmp php7.4-http php7.4-igbinary php7.4-imagick php7.4-imap php7.4-intl php7.4-json php7.4-mailparse php7.4-mbstring php7.4-memcached php7.4-mongodb php7.4-msgpack php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-propro php7.4-raphf php7.4-readline php7.4-redis php7.4-soap php7.4-sqlite3 php7.4-ssh2 php7.4-xdebug php7.4-xml php7.4-xmlrpc php7.4-yaml php7.4-zip \ && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ + && php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ && php composer-setup.php \ && php -r "unlink('composer-setup.php');" \ && mv composer.phar /usr/local/bin/composer \ diff --git a/Dockerfile.php8.0 b/Dockerfile.php8.0 index ce976ee..7da4d3c 100644 --- a/Dockerfile.php8.0 +++ b/Dockerfile.php8.0 @@ -1,13 +1,13 @@ -FROM debian:trixie-slim +FROM debian:bullseye-slim RUN apt-get update \ - && apt-get install -y apt-transport-https ca-certificates wget unzip \ + && apt-get install -y apt-transport-https ca-certificates wget \ && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \ - && sh -c 'echo "deb https://packages.sury.org/php/ trixie main" > /etc/apt/sources.list.d/php.list' \ + && sh -c 'echo "deb https://packages.sury.org/php/ bullseye main" > /etc/apt/sources.list.d/php.list' \ && apt-get update \ - && apt-get install -y curl php8.0-apcu php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-common php8.0-curl php8.0-fpm php8.0-gd php8.0-gmp php8.0-igbinary php8.0-imagick php8.0-imap php8.0-intl php8.0-mailparse php8.0-mbstring php8.0-memcached php8.0-mongodb php8.0-msgpack php8.0-mysql php8.0-opcache php8.0-pgsql php8.0-raphf php8.0-readline php8.0-redis php8.0-soap php8.0-sqlite3 php8.0-tidy php8.0-uuid php8.0-xdebug php8.0-xml php8.0-xsl php8.0-yaml php8.0-zip php8.0-xmlrpc \ + && apt-get install -y curl php8.0-apcu php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-common php8.0-curl php8.0-fpm php8.0-gd php8.0-gmp php8.0-igbinary php8.0-imagick php8.0-imap php8.0-intl php8.0-mailparse php8.0-mbstring php8.0-memcached php8.0-mongodb php8.0-msgpack php8.0-mysql php8.0-opcache php8.0-pgsql php8.0-raphf php8.0-readline php8.0-redis php8.0-soap php8.0-sqlite3 php8.0-tidy php8.0-uuid php8.0-xdebug php8.0-xml php8.0-xsl php8.0-yaml php8.0-zip \ && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ + && php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ && php composer-setup.php \ && php -r "unlink('composer-setup.php');" \ && mv composer.phar /usr/local/bin/composer \ diff --git a/Dockerfile.php8.1 b/Dockerfile.php8.1 index c0fe777..aba965e 100644 --- a/Dockerfile.php8.1 +++ b/Dockerfile.php8.1 @@ -1,13 +1,13 @@ -FROM debian:trixie-slim +FROM debian:bullseye-slim RUN apt-get update \ - && apt-get install -y apt-transport-https ca-certificates wget unzip \ + && apt-get install -y apt-transport-https ca-certificates wget \ && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \ - && sh -c 'echo "deb https://packages.sury.org/php/ trixie main" > /etc/apt/sources.list.d/php.list' \ + && sh -c 'echo "deb https://packages.sury.org/php/ bullseye main" > /etc/apt/sources.list.d/php.list' \ && apt-get update \ - && apt-get install -y curl php8.1-apcu php8.1-bcmath php8.1-bz2 php8.1-cli php8.1-common php8.1-curl php8.1-fpm php8.1-gd php8.1-gmp php8.1-igbinary php8.1-imagick php8.1-imap php8.1-intl php8.1-mailparse php8.1-mbstring php8.1-memcached php8.1-mongodb php8.1-msgpack php8.1-mysql php8.1-opcache php8.1-pgsql php8.1-raphf php8.1-readline php8.1-redis php8.1-soap php8.1-sqlite3 php8.1-tidy php8.1-uuid php8.1-xdebug php8.1-xml php8.1-xsl php8.1-yaml php8.1-zip php8.1-xmlrpc \ + && apt-get install -y curl php8.1-apcu php8.1-bcmath php8.1-bz2 php8.1-cli php8.1-common php8.1-curl php8.1-fpm php8.1-gd php8.1-gmp php8.1-igbinary php8.1-imagick php8.1-imap php8.1-intl php8.1-mailparse php8.1-mbstring php8.1-memcached php8.1-mongodb php8.1-msgpack php8.1-mysql php8.1-opcache php8.1-pgsql php8.1-raphf php8.1-readline php8.1-redis php8.1-soap php8.1-sqlite3 php8.1-tidy php8.1-uuid php8.1-xdebug php8.1-xml php8.1-xsl php8.1-yaml php8.1-zip \ && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ + && php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ && php composer-setup.php \ && php -r "unlink('composer-setup.php');" \ && mv composer.phar /usr/local/bin/composer \ diff --git a/Dockerfile.php8.2 b/Dockerfile.php8.2 deleted file mode 100644 index 4639bde..0000000 --- a/Dockerfile.php8.2 +++ /dev/null @@ -1,20 +0,0 @@ -FROM debian:trixie-slim - -RUN apt-get update \ - && apt-get install -y apt-transport-https ca-certificates wget unzip \ - && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \ - && sh -c 'echo "deb https://packages.sury.org/php/ trixie main" > /etc/apt/sources.list.d/php.list' \ - && apt-get update \ - && apt-get install -y curl php8.2-apcu php8.2-bcmath php8.2-bz2 php8.2-cli php8.2-common php8.2-curl php8.2-fpm php8.2-gd php8.2-gmp php8.2-igbinary php8.2-imagick php8.2-imap php8.2-intl php8.2-mailparse php8.2-mbstring php8.2-memcached php8.2-mongodb php8.2-msgpack php8.2-mysql php8.2-opcache php8.2-pgsql php8.2-raphf php8.2-readline php8.2-redis php8.2-soap php8.2-sqlite3 php8.2-tidy php8.2-uuid php8.2-xdebug php8.2-xml php8.2-xsl php8.2-yaml php8.2-zip php8.2-xmlrpc \ - && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ - && php composer-setup.php \ - && php -r "unlink('composer-setup.php');" \ - && mv composer.phar /usr/local/bin/composer \ - && chmod +x /usr/local/bin/composer \ - && apt-get clean - -RUN curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | bash \ - && apt-get update \ - && apt-get install -y symfony-cli \ - && apt-get clean diff --git a/Dockerfile.php8.3 b/Dockerfile.php8.3 deleted file mode 100644 index 61a5865..0000000 --- a/Dockerfile.php8.3 +++ /dev/null @@ -1,20 +0,0 @@ -FROM debian:trixie-slim - -RUN apt-get update \ - && apt-get install -y apt-transport-https ca-certificates wget unzip \ - && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \ - && sh -c 'echo "deb https://packages.sury.org/php/ trixie main" > /etc/apt/sources.list.d/php.list' \ - && apt-get update \ - && apt-get install -y curl php8.3-apcu php8.3-bcmath php8.3-bz2 php8.3-cli php8.3-common php8.3-curl php8.3-fpm php8.3-gd php8.3-gmp php8.3-igbinary php8.3-imagick php8.3-imap php8.3-intl php8.3-mailparse php8.3-mbstring php8.3-memcached php8.3-mongodb php8.3-msgpack php8.3-mysql php8.3-opcache php8.3-pgsql php8.3-raphf php8.3-readline php8.3-redis php8.3-soap php8.3-sqlite3 php8.3-tidy php8.3-uuid php8.3-xml php8.3-xsl php8.3-yaml php8.3-zip php8.3-xmlrpc \ - && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ - && php composer-setup.php \ - && php -r "unlink('composer-setup.php');" \ - && mv composer.phar /usr/local/bin/composer \ - && chmod +x /usr/local/bin/composer \ - && apt-get clean - -RUN curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | bash \ - && apt-get update \ - && apt-get install -y symfony-cli \ - && apt-get clean diff --git a/Dockerfile.php8.4 b/Dockerfile.php8.4 deleted file mode 100644 index 640dd10..0000000 --- a/Dockerfile.php8.4 +++ /dev/null @@ -1,20 +0,0 @@ -FROM debian:trixie-slim - -RUN apt-get update \ - && apt-get install -y apt-transport-https ca-certificates wget unzip \ - && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \ - && sh -c 'echo "deb https://packages.sury.org/php/ trixie main" > /etc/apt/sources.list.d/php.list' \ - && apt-get update \ - && apt-get install -y curl php8.4-apcu php8.4-bcmath php8.4-bz2 php8.4-cli php8.4-common php8.4-curl php8.4-fpm php8.4-gd php8.4-gmp php8.4-igbinary php8.4-imagick php8.4-imap php8.4-intl php8.4-mailparse php8.4-mbstring php8.4-memcached php8.4-mongodb php8.4-msgpack php8.4-mysql php8.4-opcache php8.4-pgsql php8.4-raphf php8.4-readline php8.4-redis php8.4-soap php8.4-sqlite3 php8.4-tidy php8.4-uuid php8.4-xml php8.4-xsl php8.4-yaml php8.4-zip php8.4-xmlrpc \ - && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ - && php composer-setup.php \ - && php -r "unlink('composer-setup.php');" \ - && mv composer.phar /usr/local/bin/composer \ - && chmod +x /usr/local/bin/composer \ - && apt-get clean - -RUN curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | bash \ - && apt-get update \ - && apt-get install -y symfony-cli \ - && apt-get clean diff --git a/Dockerfile.php8.5 b/Dockerfile.php8.5 deleted file mode 100644 index 1d1d969..0000000 --- a/Dockerfile.php8.5 +++ /dev/null @@ -1,21 +0,0 @@ -FROM debian:trixie-slim - -RUN apt-get update \ - && apt-get install -y apt-transport-https ca-certificates wget unzip \ - && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \ - && sh -c 'echo "deb https://packages.sury.org/php/ trixie main" > /etc/apt/sources.list.d/php.list' \ - && apt-get update \ - # && apt-get install -y curl php8.5-apcu php8.5-bcmath php8.5-bz2 php8.5-cli php8.5-common php8.5-curl php8.5-fpm php8.5-gd php8.5-gmp php8.5-igbinary php8.5-imagick php8.5-imap php8.5-intl php8.5-mailparse php8.5-mbstring php8.5-memcached php8.5-mongodb php8.5-msgpack php8.5-mysql php8.5-opcache php8.5-pgsql php8.5-raphf php8.5-readline php8.5-redis php8.5-soap php8.5-sqlite3 php8.5-tidy php8.5-uuid php8.5-xml php8.5-xsl php8.5-yaml php8.5-zip php8.5-xmlrpc \ - && apt-get install -y php8.5 php8.5-bcmath php8.5-bz2 php8.5-cgi php8.5-cli php8.5-common php8.5-curl php8.5-dba php8.5-dev php8.5-enchant php8.5-fpm php8.5-gd php8.5-gmp php8.5-interbase php8.5-intl php8.5-ldap php8.5-mbstring php8.5-mysql php8.5-odbc php8.5-pgsql php8.5-readline php8.5-snmp php8.5-soap php8.5-sqlite3 php8.5-sybase php8.5-tidy php8.5-xml php8.5-xsl php8.5-zip \ - && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ - && php composer-setup.php \ - && php -r "unlink('composer-setup.php');" \ - && mv composer.phar /usr/local/bin/composer \ - && chmod +x /usr/local/bin/composer \ - && apt-get clean - -# RUN curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | bash \ -# && apt-get update \ -# && apt-get install -y symfony-cli \ -# && apt-get clean diff --git a/Makefile b/Makefile index 96aa918..c4b3c4e 100644 --- a/Makefile +++ b/Makefile @@ -1,45 +1,39 @@ all: build php71: - docker build -t deblan/php:7.1 -f ./Dockerfile.php7.1 . - docker tag deblan/php:7.1 gitnet.fr/deblan/php:7.1 + sudo docker build -t deblan/php:7.1 -f ./Dockerfile.php7.1 . + sudo docker tag deblan/php:7.1 gitnet.fr/deblan/php:7.1 php73: - docker build -t deblan/php:7.3 -f ./Dockerfile.php7.3 . - docker tag deblan/php:7.3 gitnet.fr/deblan/php:7.3 + sudo docker build -t deblan/php:7.3 -f ./Dockerfile.php7.3 . + sudo docker tag deblan/php:7.3 gitnet.fr/deblan/php:7.3 php74: - docker build -t deblan/php:7.4 -f ./Dockerfile.php7.4 . - docker tag deblan/php:7.4 gitnet.fr/deblan/php:7.4 + sudo docker build -t deblan/php:7.4 -f ./Dockerfile.php7.4 . + sudo docker tag deblan/php:7.4 gitnet.fr/deblan/php:7.4 php80: - docker build -t deblan/php:8.0 -f ./Dockerfile.php8.0 . - docker tag deblan/php:8.0 gitnet.fr/deblan/php:8.0 + sudo docker build -t deblan/php:8.0 -f ./Dockerfile.php8.0 . + sudo docker tag deblan/php:8.0 gitnet.fr/deblan/php:8.0 php81: - docker build -t deblan/php:8.1 -f ./Dockerfile.php8.1 . - docker tag deblan/php:8.1 gitnet.fr/deblan/php:8.1 + sudo docker build -t deblan/php:8.1 -f ./Dockerfile.php8.1 . + sudo docker tag deblan/php:8.1 gitnet.fr/deblan/php:8.1 -php82: - docker build -t deblan/php:8.2 -f ./Dockerfile.php8.2 . - docker tag deblan/php:8.2 gitnet.fr/deblan/php:8.2 - -build: php71 php73 php74 php80 php81 php82 +build: php71 php73 php74 php80 php81 push: push_gitnet push_hub push_gitnet: - docker push gitnet.fr/deblan/php:7.1 - docker push gitnet.fr/deblan/php:7.3 - docker push gitnet.fr/deblan/php:7.4 - docker push gitnet.fr/deblan/php:8.0 - docker push gitnet.fr/deblan/php:8.1 - docker push gitnet.fr/deblan/php:8.2 + sudo docker push gitnet.fr/deblan/php:7.1 + sudo docker push gitnet.fr/deblan/php:7.3 + sudo docker push gitnet.fr/deblan/php:7.4 + sudo docker push gitnet.fr/deblan/php:8.0 + sudo docker push gitnet.fr/deblan/php:8.1 push_hub: - docker push deblan/php:7.1 - docker push deblan/php:7.3 - docker push deblan/php:7.4 - docker push deblan/php:8.0 - docker push deblan/php:8.1 - docker push deblan/php:8.2 + sudo docker push deblan/php:7.1 + sudo docker push deblan/php:7.3 + sudo docker push deblan/php:7.4 + sudo docker push deblan/php:8.0 + sudo docker push deblan/php:8.1 diff --git a/README.md b/README.md index 0c6a193..b718986 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,4 @@ $ docker pull deblan/php:7.3 $ docker pull deblan/php:7.4 $ docker pull deblan/php:8.0 $ docker pull deblan/php:8.1 -$ docker pull deblan/php:8.2 -$ docker pull deblan/php:8.3 ``` diff --git a/renovate.json b/renovate.json deleted file mode 100644 index 7190a60..0000000 --- a/renovate.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "$schema": "https://docs.renovatebot.com/renovate-schema.json" -}