Feature/multiplat (#2)

* Fuckin' Perl. Marshall 199MB => 130MB

* Down to 122MB. I'll take it.

* Multiplatform rewrite

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Multiplatform rewrite. Squash me.

* Squash this.

* Squash this

* Squash this

* Squash this

* Squash this

* Squash this

* Squash this

* Squash this

* Squash this

* Squash this

* Apparently github registry doesn't support multi-platform images 🤦

* gchr.io replaced github registry containers, who knew.

* GHCR not GHPR

* Skip GHCR?

* Probably should copy the login action changes across.

* Fire ze cannons

* Re-enable lint. Enable Marshall. Disable GHCR, its just broken jank.

* Rename

* Probably don't care about -onbuild builds right now.

* The full matrix isn't building yet :/

* Typo.

* I can't spell, evidently

* This is causing some strange behaviour.

* This is causing some strange behaviour.

* Turn off fail fast.

* Add PHP_VERSION ENVAR

* Add vanity tag functionality

* 7.4 all built right... Build all the other images?

* Tabzilla

* Fix issues with 8.0/7.0 being truncated to 8/7. Phase out 5.6 builder.

* Vanity tags might run on a different instance oops.

* Why was php7.4-redis/php8.0-redis removed in the first place. I have no idea.
This commit is contained in:
Greyscale 2020-12-02 12:27:31 +01:00 committed by GitHub
parent b9b9aa9083
commit e1319237df
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 274 additions and 1384 deletions

View file

@ -1,37 +0,0 @@
name: Marshall arm64v8
on:
push:
paths:
- 'marshall/**'
- 'Dockerfile'
- '.dockerignore'
- '.github/workflows/build-arm64v8-marshall.yml'
- '.github/workflows/lint-dockerfiles.yml'
schedule:
- cron: '0 4 * * TUE'
jobs:
Marshall:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall-arm64v8_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall-arm64v8_build_date
hostname > marshall/marshall-arm64v8_build_host
- name: Build Image
run: docker build -t marshall --target=marshall .
- name: Tag Image
run: |
docker tag marshall gone/marshall-arm64v8:latest
docker tag marshall docker.pkg.github.com/goneio/base-image/marshall-arm64v8:latest
- name: Publish Image to Registries
run: |
docker push gone/marshall-arm64v8:latest
docker push docker.pkg.github.com/goneio/base-image/marshall-arm64v8:latest

View file

@ -1,542 +0,0 @@
name: PHP on arm64v8
on:
push:
paths:
- 'php+cli/**'
- 'php+apache/**'
- 'php+nginx/**'
- 'php-core/**'
- 'marshall/**'
- 'Dockerfile'
- '.dockerignore'
- '.github/workflows/build-arm64v8-marshall.yml'
- '.github/workflows/build-arm64v8-php.yml'
- '.github/workflows/lint-dockerfiles.yml'
schedule:
- cron: '0 4 * * TUE'
jobs:
PHP_APACHE_56:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:apache-5.6 --target=php-apache --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
docker build -t gone/php-arm64v8:apache-5.6-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
env:
PHP_PACKAGES_56: git mariadb-client php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:apache-5.6 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-5.6
docker tag gone/php-arm64v8:apache-5.6-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-5.6-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:apache-5.6
docker push gone/php-arm64v8:apache-5.6-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-5.6
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-5.6-onbuild
PHP_APACHE_70:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:apache-7.0 --target=php-apache --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
docker build -t gone/php-arm64v8:apache-7.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
env:
PHP_PACKAGES_70: git mariadb-client php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:apache-7.0 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.0
docker tag gone/php-arm64v8:apache-7.0-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.0-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:apache-7.0
docker push gone/php-arm64v8:apache-7.0-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.0
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.0-onbuild
PHP_APACHE_71:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:apache-7.1 --target=php-apache --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
docker build -t gone/php-arm64v8:apache-7.1-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
env:
PHP_PACKAGES_71: git mariadb-client php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:apache-7.1 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.1
docker tag gone/php-arm64v8:apache-7.1-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.1-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:apache-7.1
docker push gone/php-arm64v8:apache-7.1-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.1
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.1-onbuild
PHP_APACHE_72:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:apache-7.2 --target=php-apache --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
docker build -t gone/php-arm64v8:apache-7.2-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
env:
PHP_PACKAGES_72: git mariadb-client php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:apache-7.2 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.2
docker tag gone/php-arm64v8:apache-7.2-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.2-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:apache-7.2
docker push gone/php-arm64v8:apache-7.2-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.2
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.2-onbuild
PHP_APACHE_73:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:apache-7.3 --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
docker build -t gone/php-arm64v8:apache-7.3-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
env:
PHP_PACKAGES_73: git mariadb-client php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:apache-7.3 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.3
docker tag gone/php-arm64v8:apache-7.3-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.3-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:apache-7.3
docker push gone/php-arm64v8:apache-7.3-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.3
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.3-onbuild
PHP_APACHE_74:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:apache-7.4 --target=php-apache --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
docker build -t gone/php-arm64v8:apache-7.4-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
env:
PHP_PACKAGES_74: git mariadb-client php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:apache-7.4 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.4
docker tag gone/php-arm64v8:apache-7.4-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.4-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:apache-7.4
docker push gone/php-arm64v8:apache-7.4-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.4
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.4-onbuild
PHP_NGINX_56:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:nginx-5.6 --target=php-nginx --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
docker build -t gone/php-arm64v8:nginx-5.6-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
env:
PHP_PACKAGES_56: git mariadb-client php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:nginx-5.6 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-5.6
docker tag gone/php-arm64v8:nginx-5.6-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-5.6-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:nginx-5.6
docker push gone/php-arm64v8:nginx-5.6-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-5.6
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-5.6-onbuild
PHP_NGINX_70:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:nginx-7.0 --target=php-nginx --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
docker build -t gone/php-arm64v8:nginx-7.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
env:
PHP_PACKAGES_70: git mariadb-client php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:nginx-7.0 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.0
docker tag gone/php-arm64v8:nginx-7.0-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.0-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:nginx-7.0
docker push gone/php-arm64v8:nginx-7.0-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.0
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.0-onbuild
PHP_NGINX_71:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:nginx-7.1 --target=php-nginx --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
docker build -t gone/php-arm64v8:nginx-7.1-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
env:
PHP_PACKAGES_71: git mariadb-client php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:nginx-7.1 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.1
docker tag gone/php-arm64v8:nginx-7.1-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.1-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:nginx-7.1
docker push gone/php-arm64v8:nginx-7.1-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.1
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.1-onbuild
PHP_NGINX_72:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:nginx-7.2 --target=php-nginx --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
docker build -t gone/php-arm64v8:nginx-7.2-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
env:
PHP_PACKAGES_72: git mariadb-client php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:nginx-7.2 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.2
docker tag gone/php-arm64v8:nginx-7.2-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.2-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:nginx-7.2
docker push gone/php-arm64v8:nginx-7.2-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.2
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.2-onbuild
PHP_NGINX_73:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:nginx-7.3 --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
docker build -t gone/php-arm64v8:nginx-7.3-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
env:
PHP_PACKAGES_73: git mariadb-client php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:nginx-7.3 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.3
docker tag gone/php-arm64v8:nginx-7.3-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.3-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:nginx-7.3
docker push gone/php-arm64v8:nginx-7.3-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.3
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.3-onbuild
PHP_NGINX_74:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:nginx-7.4 --target=php-nginx --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
docker build -t gone/php-arm64v8:nginx-7.4-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
env:
PHP_PACKAGES_74: git mariadb-client php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:nginx-7.4 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.4
docker tag gone/php-arm64v8:nginx-7.4-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.4-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:nginx-7.4
docker push gone/php-arm64v8:nginx-7.4-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.4
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.4-onbuild
PHP_CLI_56:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:cli-5.6 --target=php-cli --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
docker build -t gone/php-arm64v8:cli-5.6-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
env:
PHP_PACKAGES_56: git mariadb-client php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:cli-5.6 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-5.6
docker tag gone/php-arm64v8:cli-5.6-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-5.6-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:cli-5.6
docker push gone/php-arm64v8:cli-5.6-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-5.6
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-5.6-onbuild
PHP_CLI_70:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:cli-7.0 --target=php-cli --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
docker build -t gone/php-arm64v8:cli-7.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
env:
PHP_PACKAGES_70: git mariadb-client php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:cli-7.0 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.0
docker tag gone/php-arm64v8:cli-7.0-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.0-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:cli-7.0
docker push gone/php-arm64v8:cli-7.0-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.0
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.0-onbuild
PHP_CLI_71:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:cli-7.1 --target=php-cli --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
docker build -t gone/php-arm64v8:cli-7.1-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
env:
PHP_PACKAGES_71: git mariadb-client php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:cli-7.1 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.1
docker tag gone/php-arm64v8:cli-7.1-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.1-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:cli-7.1
docker push gone/php-arm64v8:cli-7.1-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.1
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.1-onbuild
PHP_CLI_72:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:cli-7.2 --target=php-cli --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
docker build -t gone/php-arm64v8:cli-7.2-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
env:
PHP_PACKAGES_72: git mariadb-client php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:cli-7.2 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.2
docker tag gone/php-arm64v8:cli-7.2-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.2-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:cli-7.2
docker push gone/php-arm64v8:cli-7.2-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.2
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.2-onbuild
PHP_CLI_73:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:cli-7.3 --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
docker build -t gone/php-arm64v8:cli-7.3-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
env:
PHP_PACKAGES_73: git mariadb-client php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:cli-7.3 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.3
docker tag gone/php-arm64v8:cli-7.3-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.3-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:cli-7.3
docker push gone/php-arm64v8:cli-7.3-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.3
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.3-onbuild
PHP_CLI_74:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php-arm64v8:cli-7.4 --target=php-cli --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
docker build -t gone/php-arm64v8:cli-7.4-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
env:
PHP_PACKAGES_74: git mariadb-client php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php-arm64v8:cli-7.4 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.4
docker tag gone/php-arm64v8:cli-7.4-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.4-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php-arm64v8:cli-7.4
docker push gone/php-arm64v8:cli-7.4-onbuild
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.4
docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.4-onbuild

View file

@ -1,37 +0,0 @@
name: Marshall x86_64
on:
push:
paths:
- 'marshall/**'
- 'Dockerfile'
- '.dockerignore'
- '.github/workflows/build-x86_64-marshall.yml'
- '.github/workflows/lint-dockerfiles.yml'
schedule:
- cron: '0 4 * * TUE'
jobs:
Marshall:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: docker build -t marshall --target=marshall .
- name: Tag Image
run: |
docker tag marshall gone/marshall:latest
docker tag marshall docker.pkg.github.com/goneio/base-image/marshall:latest
- name: Publish Image to Registries
run: |
docker push gone/marshall:latest
docker push docker.pkg.github.com/goneio/base-image/marshall:latest

View file

@ -1,653 +0,0 @@
name: PHP on x86_64
on:
push:
paths:
- 'php+cli/**'
- 'php+apache/**'
- 'php+nginx/**'
- 'php-core/**'
- 'marshall/**'
- 'Dockerfile'
- '.dockerignore'
- '.github/workflows/build-x86_64-marshall.yml'
- '.github/workflows/build-x86_64-php.yml'
- '.github/workflows/lint-dockerfiles.yml'
schedule:
- cron: '0 5 * * TUE'
jobs:
PHP_APACHE_56:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:apache-5.6 --target=php-apache --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
docker build -t gone/php:apache-5.6-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
env:
PHP_PACKAGES_56: git mariadb-client php-cli php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:apache-5.6 docker.pkg.github.com/goneio/base-image/php:apache-5.6
docker tag gone/php:apache-5.6-onbuild docker.pkg.github.com/goneio/base-image/php:apache-5.6-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:apache-5.6
docker push gone/php:apache-5.6-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:apache-5.6
docker push docker.pkg.github.com/goneio/base-image/php:apache-5.6-onbuild
PHP_APACHE_70:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:apache-7.0 --target=php-apache --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
docker build -t gone/php:apache-7.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
env:
PHP_PACKAGES_70: git mariadb-client php-cli php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:apache-7.0 docker.pkg.github.com/goneio/base-image/php:apache-7.0
docker tag gone/php:apache-7.0-onbuild docker.pkg.github.com/goneio/base-image/php:apache-7.0-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:apache-7.0
docker push gone/php:apache-7.0-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:apache-7.0
docker push docker.pkg.github.com/goneio/base-image/php:apache-7.0-onbuild
PHP_APACHE_71:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:apache-7.1 --target=php-apache --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
docker build -t gone/php:apache-7.1-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
env:
PHP_PACKAGES_71: git mariadb-client php-cli php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:apache-7.1 docker.pkg.github.com/goneio/base-image/php:apache-7.1
docker tag gone/php:apache-7.1-onbuild docker.pkg.github.com/goneio/base-image/php:apache-7.1-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:apache-7.1
docker push gone/php:apache-7.1-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:apache-7.1
docker push docker.pkg.github.com/goneio/base-image/php:apache-7.1-onbuild
PHP_APACHE_72:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:apache-7.2 --target=php-apache --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
docker build -t gone/php:apache-7.2-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
env:
PHP_PACKAGES_72: git mariadb-client php-cli php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:apache-7.2 docker.pkg.github.com/goneio/base-image/php:apache-7.2
docker tag gone/php:apache-7.2-onbuild docker.pkg.github.com/goneio/base-image/php:apache-7.2-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:apache-7.2
docker push gone/php:apache-7.2-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:apache-7.2
docker push docker.pkg.github.com/goneio/base-image/php:apache-7.2-onbuild
PHP_APACHE_73:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:apache-7.3 --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
docker build -t gone/php:apache-7.3-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
env:
PHP_PACKAGES_73: git mariadb-client php-cli php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:apache-7.3 docker.pkg.github.com/goneio/base-image/php:apache-7.3
docker tag gone/php:apache-7.3-onbuild docker.pkg.github.com/goneio/base-image/php:apache-7.3-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:apache-7.3
docker push gone/php:apache-7.3-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:apache-7.3
docker push docker.pkg.github.com/goneio/base-image/php:apache-7.3-onbuild
PHP_APACHE_74:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:apache-7.4 --target=php-apache --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
docker build -t gone/php:apache-7.4-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
env:
PHP_PACKAGES_74: git mariadb-client php-cli php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:apache-7.4 docker.pkg.github.com/goneio/base-image/php:apache-7.4
docker tag gone/php:apache-7.4-onbuild docker.pkg.github.com/goneio/base-image/php:apache-7.4-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:apache-7.4
docker push gone/php:apache-7.4-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:apache-7.4
docker push docker.pkg.github.com/goneio/base-image/php:apache-7.4-onbuild
PHP_APACHE_80:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:apache-8.0 --target=php-apache --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" .
docker build -t gone/php:apache-8.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" .
env:
PHP_PACKAGES_80: git mariadb-client php-cli php-redis php-apcu php-xdebug php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-curl php8.0-gd php8.0-imap php8.0-imagick php8.0-intl php8.0-ldap php8.0-mbstring php8.0-memcache php8.0-mysql php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-soap php8.0-sqlite php8.0-xml php8.0-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:apache-8.0 docker.pkg.github.com/goneio/base-image/php:apache-8.0
docker tag gone/php:apache-8.0-onbuild docker.pkg.github.com/goneio/base-image/php:apache-8.0-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:apache-8.0
docker push gone/php:apache-8.0-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:apache-8.0
docker push docker.pkg.github.com/goneio/base-image/php:apache-8.0-onbuild
PHP_NGINX_56:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:nginx-5.6 --target=php-nginx --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
docker build -t gone/php:nginx-5.6-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
env:
PHP_PACKAGES_56: git mariadb-client php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:nginx-5.6 docker.pkg.github.com/goneio/base-image/php:nginx-5.6
docker tag gone/php:nginx-5.6-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-5.6-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:nginx-5.6
docker push gone/php:nginx-5.6-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:nginx-5.6
docker push docker.pkg.github.com/goneio/base-image/php:nginx-5.6-onbuild
PHP_NGINX_70:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:nginx-7.0 --target=php-nginx --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
docker build -t gone/php:nginx-7.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
env:
PHP_PACKAGES_70: git mariadb-client php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:nginx-7.0 docker.pkg.github.com/goneio/base-image/php:nginx-7.0
docker tag gone/php:nginx-7.0-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-7.0-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:nginx-7.0
docker push gone/php:nginx-7.0-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.0
docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.0-onbuild
PHP_NGINX_71:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:nginx-7.1 --target=php-nginx --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
docker build -t gone/php:nginx-7.1-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
env:
PHP_PACKAGES_71: git mariadb-client php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:nginx-7.1 docker.pkg.github.com/goneio/base-image/php:nginx-7.1
docker tag gone/php:nginx-7.1-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-7.1-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:nginx-7.1
docker push gone/php:nginx-7.1-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.1
docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.1-onbuild
PHP_NGINX_72:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:nginx-7.2 --target=php-nginx --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
docker build -t gone/php:nginx-7.2-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
env:
PHP_PACKAGES_72: git mariadb-client php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:nginx-7.2 docker.pkg.github.com/goneio/base-image/php:nginx-7.2
docker tag gone/php:nginx-7.2-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-7.2-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:nginx-7.2
docker push gone/php:nginx-7.2-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.2
docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.2-onbuild
PHP_NGINX_73:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:nginx-7.3 --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
docker build -t gone/php:nginx-7.3-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
env:
PHP_PACKAGES_73: git mariadb-client php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:nginx-7.3 docker.pkg.github.com/goneio/base-image/php:nginx-7.3
docker tag gone/php:nginx-7.3-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-7.3-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:nginx-7.3
docker push gone/php:nginx-7.3-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.3
docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.3-onbuild
PHP_NGINX_74:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:nginx-7.4 --target=php-nginx --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
docker build -t gone/php:nginx-7.4-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
env:
PHP_PACKAGES_74: git mariadb-client php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:nginx-7.4 docker.pkg.github.com/goneio/base-image/php:nginx-7.4
docker tag gone/php:nginx-7.4-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-7.4-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:nginx-7.4
docker push gone/php:nginx-7.4-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.4
docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.4-onbuild
PHP_NGINX_80:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:nginx-8.0 --target=php-nginx --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" .
docker build -t gone/php:nginx-8.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" .
env:
PHP_PACKAGES_80: git mariadb-client php-redis php-apcu php-xdebug php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-curl php8.0-gd php8.0-imap php8.0-imagick php8.0-intl php8.0-ldap php8.0-mbstring php8.0-memcache php8.0-mysql php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-soap php8.0-sqlite php8.0-xml php8.0-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:nginx-8.0 docker.pkg.github.com/goneio/base-image/php:nginx-8.0
docker tag gone/php:nginx-8.0-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-8.0-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:nginx-8.0
docker push gone/php:nginx-8.0-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:nginx-8.0
docker push docker.pkg.github.com/goneio/base-image/php:nginx-8.0-onbuild
PHP_CLI_56:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:cli-5.6 --target=php-cli --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
docker build -t gone/php:cli-5.6-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" .
env:
PHP_PACKAGES_56: git mariadb-client php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:cli-5.6 docker.pkg.github.com/goneio/base-image/php:cli-5.6
docker tag gone/php:cli-5.6-onbuild docker.pkg.github.com/goneio/base-image/php:cli-5.6-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:cli-5.6
docker push gone/php:cli-5.6-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:cli-5.6
docker push docker.pkg.github.com/goneio/base-image/php:cli-5.6-onbuild
PHP_CLI_70:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:cli-7.0 --target=php-cli --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
docker build -t gone/php:cli-7.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" .
env:
PHP_PACKAGES_70: git mariadb-client php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:cli-7.0 docker.pkg.github.com/goneio/base-image/php:cli-7.0
docker tag gone/php:cli-7.0-onbuild docker.pkg.github.com/goneio/base-image/php:cli-7.0-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:cli-7.0
docker push gone/php:cli-7.0-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:cli-7.0
docker push docker.pkg.github.com/goneio/base-image/php:cli-7.0-onbuild
PHP_CLI_71:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:cli-7.1 --target=php-cli --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
docker build -t gone/php:cli-7.1-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" .
env:
PHP_PACKAGES_71: git mariadb-client php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:cli-7.1 docker.pkg.github.com/goneio/base-image/php:cli-7.1
docker tag gone/php:cli-7.1-onbuild docker.pkg.github.com/goneio/base-image/php:cli-7.1-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:cli-7.1
docker push gone/php:cli-7.1-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:cli-7.1
docker push docker.pkg.github.com/goneio/base-image/php:cli-7.1-onbuild
PHP_CLI_72:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:cli-7.2 --target=php-cli --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
docker build -t gone/php:cli-7.2-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" .
env:
PHP_PACKAGES_72: git mariadb-client php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:cli-7.2 docker.pkg.github.com/goneio/base-image/php:cli-7.2
docker tag gone/php:cli-7.2-onbuild docker.pkg.github.com/goneio/base-image/php:cli-7.2-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:cli-7.2
docker push gone/php:cli-7.2-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:cli-7.2
docker push docker.pkg.github.com/goneio/base-image/php:cli-7.2-onbuild
PHP_CLI_73:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:cli-7.3 --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
docker build -t gone/php:cli-7.3-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" .
env:
PHP_PACKAGES_73: git mariadb-client php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:cli-7.3 docker.pkg.github.com/goneio/base-image/php:cli-7.3
docker tag gone/php:cli-7.3-onbuild docker.pkg.github.com/goneio/base-image/php:cli-7.3-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:cli-7.3
docker push gone/php:cli-7.3-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:cli-7.3
docker push docker.pkg.github.com/goneio/base-image/php:cli-7.3-onbuild
PHP_CLI_74:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:cli-7.4 --target=php-cli --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
docker build -t gone/php:cli-7.4-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" .
env:
PHP_PACKAGES_74: git mariadb-client php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:cli-7.4 docker.pkg.github.com/goneio/base-image/php:cli-7.4
docker tag gone/php:cli-7.4-onbuild docker.pkg.github.com/goneio/base-image/php:cli-7.4-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:cli-7.4
docker push gone/php:cli-7.4-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:cli-7.4
docker push docker.pkg.github.com/goneio/base-image/php:cli-7.4-onbuild
PHP_CLI_80:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Setup
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- name: Build Image
run: |
docker build -t gone/php:cli-8.0 --target=php-cli --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" .
docker build -t gone/php:cli-8.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" .
env:
PHP_PACKAGES_80: git mariadb-client php-redis php-apcu php-xdebug php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-curl php8.0-gd php8.0-imap php8.0-imagick php8.0-intl php8.0-ldap php8.0-mbstring php8.0-memcache php8.0-mysql php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-soap php8.0-sqlite php8.0-xml php8.0-zip postgresql-client
- name: Tag Image
run: |
docker tag gone/php:cli-8.0 docker.pkg.github.com/goneio/base-image/php:cli-8.0
docker tag gone/php:cli-8.0-onbuild docker.pkg.github.com/goneio/base-image/php:cli-8.0-onbuild
- name: Publish Image to Registries
run: |
docker push gone/php:cli-8.0
docker push gone/php:cli-8.0-onbuild
docker push docker.pkg.github.com/goneio/base-image/php:cli-8.0
docker push docker.pkg.github.com/goneio/base-image/php:cli-8.0-onbuild
VANITY_VERSIONS:
runs-on: ubuntu-latest
steps:
- name: Login to registries
run: |
docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }}
docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }}
- name: Tag vanity versions
run: |
docker pull gone/php:apache-7.4
docker tag gone/php:apache-7.4 gone/php:apache
docker pull gone/php:cli-7.4
docker tag gone/php:cli-7.4 gone/php:cli
docker pull gone/php:nginx-7.4
docker tag gone/php:nginx-7.4 gone/php:nginx
- name: Push vanity versions
run: |
docker push gone/php:apache
docker push gone/php:cli
docker push gone/php:nginx

155
.github/workflows/build.yml vendored Normal file
View file

@ -0,0 +1,155 @@
name: Build
on:
push:
schedule:
- cron: '0 4 * * TUE'
jobs:
lint:
name: Lint docker files
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@master
- uses: brpaz/hadolint-action@master
build-marshall:
needs: [lint]
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v1
- uses: docker/setup-qemu-action@v1
name: Setup QEmu
- uses: docker/setup-buildx-action@v1
name: Setup Docker Buildx
- uses: docker/login-action@v1
name: Login to Docker Hub
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_PASSWORD }}
- uses: docker/login-action@v1
name: Login to Github Container Registry
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GHCR_PAT }}
- name: Setup Marshall
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- uses: docker/build-push-action@v2
name: Build & Push
with:
context: .
target: marshall
platforms: linux/amd64,linux/arm64
push: true
tags: gone/marshall
build-php:
needs: [lint]
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
variant:
- cli
- nginx
- apache
onbuild:
- ''
# - '-onbuild'
version:
#- "5.6"
- "7.0"
- "7.1"
- "7.2"
- "7.3"
- "7.4"
- "8.0"
env:
#PHP_PACKAGES_56: git mariadb-client php-xdebug php5.6-apcu php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xdebug php5.6-xml php5.6-zip postgresql-client
PHP_PACKAGES_70: git mariadb-client php-xdebug php7.0-apcu php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xdebug php7.0-xml php7.0-zip postgresql-client
PHP_PACKAGES_71: git mariadb-client php-xdebug php7.1-apcu php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xdebug php7.1-xml php7.1-zip postgresql-client
PHP_PACKAGES_72: git mariadb-client php-xdebug php7.2-apcu php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xdebug php7.2-xml php7.2-zip postgresql-client
PHP_PACKAGES_73: git mariadb-client php-xdebug php7.3-apcu php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xdebug php7.3-xml php7.3-zip postgresql-client
PHP_PACKAGES_74: git mariadb-client php-xdebug php7.4-apcu php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-redis php7.4-soap php7.4-sqlite php7.4-xdebug php7.4-xml php7.4-zip postgresql-client
PHP_PACKAGES_80: git mariadb-client php-xdebug php8.0-apcu php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-curl php8.0-gd php8.0-imap php8.0-imagick php8.0-intl php8.0-ldap php8.0-mbstring php8.0-memcache php8.0-mysql php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-redis php8.0-soap php8.0-sqlite php8.0-xdebug php8.0-xml php8.0-zip postgresql-client
steps:
- name: Mangle Envs
id: vars
run: |
VERSION=$(echo "${{ matrix.version }}" | tr -d '.')
PACKAGE_LIST=PHP_PACKAGES_$VERSION
echo ::set-output name=php_packages::${!PACKAGE_LIST}
- name: Show mangled envs
run: |
echo "Packages to be installed:"
echo ${{ steps.vars.outputs.php_packages }}
- uses: actions/github-script@v3
name: Build Args
id: build_args
with:
result-encoding: string
script: return `PHP_PACKAGES=${{ steps.vars.outputs.php_packages }}\nPHP_VERSION=${{ matrix.version }}`
- uses: actions/checkout@v1
- uses: docker/setup-qemu-action@v1
name: Setup QEmu
- uses: docker/setup-buildx-action@v1
name: Setup Docker Buildx
- uses: docker/login-action@v1
name: Login to Docker Hub
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_PASSWORD }}
- name: Cache Docker layers
uses: actions/cache@v2
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-
- name: Setup Marshall
run: |
git rev-parse --short HEAD > marshall/marshall_version
date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date
hostname > marshall/marshall_build_host
- uses: docker/build-push-action@v2
name: Build & Push
with:
context: .
target: php-${{ matrix.variant }}
platforms: linux/amd64,linux/arm64
push: true
tags: gone/php:${{ matrix.variant }}-${{ matrix.version }}${{ matrix.onbuild }}
build-args: |
${{ steps.build_args.outputs.result }}
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache
vanity-tags:
needs: [ build-php ]
runs-on: ubuntu-20.04
env:
latest-stable-version: "7.4"
strategy:
fail-fast: false
matrix:
variant:
- cli
- nginx
- apache
steps:
- uses: docker/login-action@v1
name: Login to Docker Hub
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_PASSWORD }}
- name: Retag gone/php:${{ matrix.variant }}-${{ env.latest-stable-version }} to gone/php:${{ matrix.variant }}
run: |
docker pull gone/php:${{ matrix.variant }}-${{ env.latest-stable-version }}
docker tag gone/php:${{ matrix.variant }}-${{ env.latest-stable-version }} gone/php:${{ matrix.variant }}
docker push gone/php:${{ matrix.variant }}

View file

@ -1,15 +0,0 @@
name: Lint dockerfiles
on:
push:
schedule:
- cron: '0 4 * * TUE'
jobs:
lintDockerFiles:
name: Lint docker files
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Lint docker files
uses: docker://cdssnc/docker-lint

View file

@ -1,3 +1,4 @@
ignored:
- DL3006
- DL3008
- SC2043

View file

@ -10,6 +10,7 @@ ENV DEBIAN_FRONTEND="teletype" \
COLOUR_NONE='\e[39m' \
DEFAULT_TZ='Europe/London'
CMD ["runsvdir", "-P", "/etc/service"]
WORKDIR /app
@ -31,6 +32,7 @@ RUN echo "APT::Acquire::Retries \"5\";" > /etc/apt/apt.conf.d/80-retries && \
python3-software-properties \
software-properties-common \
&& \
echo "PHP packages to install:" && echo $PHP_PACKAGES && \
add-apt-repository -y ppa:ondrej/php && \
apt-get -qq update && \
apt-get -yqq install --no-install-recommends $PHP_PACKAGES &&\
@ -42,21 +44,37 @@ RUN echo "APT::Acquire::Retries \"5\";" > /etc/apt/apt.conf.d/80-retries && \
&& \
apt-get autoremove -yqq && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
curl https://getcomposer.org/composer-stable.phar --output /usr/local/bin/composer && \
chmod +x /usr/local/bin/composer /usr/bin/install-report && \
/usr/local/bin/composer --version && \
/usr/bin/install-report
/usr/bin/install-report && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/lib/dpkg/status.old /var/cache/debconf/templates.dat /var/log/dpkg.log /var/log/lastlog /var/log/apt/*.log && \
rm -rf /usr/bin/mariabackup \
/usr/bin/mysql_embedded \
/usr/bin/mysql_find_rows \
/usr/bin/mysql_fix_extensions \
/usr/bin/mysql_waitpid \
/usr/bin/mysqlaccess \
/usr/bin/mysqladmin \
/usr/bin/mysqlanalyze \
/usr/bin/mysqlcheck \
/usr/bin/mysqldump \
/usr/bin/mysqldumpslow \
/usr/bin/mysqlimport \
/usr/bin/mysqloptimize \
/usr/bin/mysqlrepair \
/usr/bin/mysqlreport \
/usr/bin/mysqlshow \
/usr/bin/mysqlslap \
/usr/bin/mytop
FROM php-core AS php-cli
RUN apt-get -qq update && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Install a funky cool repl.
RUN composer global require -q psy/psysh:@stable && \
ln -s /root/.composer/vendor/psy/psysh/bin/psysh /usr/local/bin/repl && \
/usr/local/bin/repl -v
/usr/local/bin/repl -v && \
composer clear-cache
COPY php+cli/psysh-config.php /root/.config/psysh/config.php
@ -99,7 +117,7 @@ RUN apt-get -qq update && \
&& \
apt-get autoremove -yqq && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/lib/dpkg/status.old /var/cache/debconf/templates.dat /var/log/dpkg.log /var/log/lastlog /var/log/apt/*.log && \
# Configure FPM
sed -i "s/cgi.fix_pathinfo.*/cgi.fix_pathinfo=0/g" /etc/php/$PHP_VERSION/fpm/php.ini && \
sed -i "s|memory_limit.*|memory_limit = $PHP_MEMORY_LIMIT|g" /etc/php/$PHP_VERSION/fpm/php.ini && \
@ -185,7 +203,7 @@ RUN apt-get -qq update && \
libapache2-mod-php$PHP_VERSION \
&& \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/lib/dpkg/status.old /var/cache/debconf/templates.dat /var/log/dpkg.log /var/log/lastlog /var/log/apt/*.log && \
\
sed -i "s/upload_max_filesize.*/upload_max_filesize = $PHP_DATA_MAX_SIZE/g" /etc/php/$PHP_VERSION/apache2/php.ini && \
sed -i "s/post_max_size.*/post_max_size = $PHP_DATA_MAX_SIZE/g" /etc/php/$PHP_VERSION/apache2/php.ini && \
@ -297,10 +315,7 @@ RUN mkdir ~/.gnupg && \
\
&& apt-get autoremove -y \
&& apt-get clean \
&& rm -rf \
/var/lib/apt/lists/* \
/tmp/* \
/var/tmp/*
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/lib/dpkg/status.old /var/cache/debconf/templates.dat /var/log/dpkg.log /var/log/lastlog /var/log/apt/*.log && \
FROM nodejs AS nodejs-compiler
@ -311,10 +326,7 @@ RUN apt-get -qq update && \
&& \
apt-get autoremove -y && \
apt-get clean && \
rm -rf \
/var/lib/apt/lists/* \
/tmp/* \
/var/tmp/*
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/lib/dpkg/status.old /var/cache/debconf/templates.dat /var/log/dpkg.log /var/log/lastlog /var/log/apt/*.log && \
FROM nodejs AS nodejs-onbuild

160
Makefile
View file

@ -15,7 +15,7 @@
# ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
# Prettyprinting: http://patorjk.com/software/taag/#p=display&c=bash&f=Bloody&t=Example
CMD_BUILD=DOCKER_BUILDKIT=1 docker build
CMD_BUILD=docker buildx build --platform linux/arm64,linux/amd64
PHP_PACKAGES_56=mariadb-client \
php-apcu \
php-xdebug \
@ -167,7 +167,7 @@ PHP_PACKAGES_74=mariadb-client \
php7.4-curl \
php7.4-gd \
php7.4-imap \
php7.4-magick \
php7.4-imagick \
php7.4-intl \
php7.4-json \
php7.4-ldap \
@ -222,7 +222,13 @@ PHP_PACKAGES_80=mariadb-client \
# ░ ░ ░ ░ ░ ░░░ ░ ░ ░░
# ░ ░ ░ ░
setup:
buildx:
export DOCKER_CLI_EXPERIMENTAL=enabled
-docker buildx create --name gonebuilder
docker buildx use gonebuilder
docker buildx inspect --bootstrap
setup: buildx
git rev-parse --short HEAD > marshall/marshall_version
date +%Y-%m-%d\ %H:%M:%S > marshall/marshall_build_date
hostname > marshall/marshall_build_host
@ -237,7 +243,7 @@ setup:
# ░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░ ░░ ░ ░ ▒ ░ ░ ░ ░
# ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
gone/marshall: setup
$(CMD_BUILD) -t gone/marshall:latest --target=marshall .
$(CMD_BUILD) -t gone/marshall:latest --target=marshall . --push
# ██▓███ ██░ ██ ██▓███ ▄████▄ ▒█████ ██▀███ ▓█████
# ▓██░ ██▒▓██░ ██▒▓██░ ██▒ ▒██▀ ▀█ ▒██▒ ██▒▓██ ▒ ██▒▓█ ▀
@ -250,19 +256,19 @@ gone/marshall: setup
# ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
gone/php\:core-5.6: setup
$(CMD_BUILD) -t gone/php:core-5.6 --target=php-core --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" .
$(CMD_BUILD) -t gone/php:core-5.6 --target=php-core --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push
gone/php\:core-7.0: setup
$(CMD_BUILD) -t gone/php:core-7.0 --target=php-core --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" .
$(CMD_BUILD) -t gone/php:core-7.0 --target=php-core --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push
gone/php\:core-7.1: setup
$(CMD_BUILD) -t gone/php:core-7.1 --target=php-core --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" .
$(CMD_BUILD) -t gone/php:core-7.1 --target=php-core --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push
gone/php\:core-7.2: setup
$(CMD_BUILD) -t gone/php:core-7.2 --target=php-core --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" .
$(CMD_BUILD) -t gone/php:core-7.2 --target=php-core --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push
gone/php\:core-7.3: setup
$(CMD_BUILD) -t gone/php:core-7.3 --target=php-core --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:core-7.3 --target=php-core --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:core-7.4: setup
$(CMD_BUILD) -t gone/php:core-7.4 --target=php-core --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" .
$(CMD_BUILD) -t gone/php:core-7.4 --target=php-core --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push
gone/php\:core-8.0: setup
$(CMD_BUILD) -t gone/php:core-7.4 --target=php-core --build-arg "PHP_VERSION=8.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" .
$(CMD_BUILD) -t gone/php:core-7.4 --target=php-core --build-arg "PHP_VERSION=8.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . --push
core:
$(MAKE) gone/php\:core-5.6
@ -283,33 +289,33 @@ core:
# ░ ░ ░ ░ ░ ░ ░ ░
gone/php\:cli-5.6: setup
$(CMD_BUILD) -t gone/php:cli-5.6 --target=php-cli --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" .
$(CMD_BUILD) -t gone/php:cli-5.6 --target=php-cli --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push
gone/php\:cli-5.6-onbuild: setup
$(CMD_BUILD) -t gone/php:cli-5.6-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" .
$(CMD_BUILD) -t gone/php:cli-5.6-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push
gone/php\:cli-7.0: setup
$(CMD_BUILD) -t gone/php:cli-7.0 --target=php-cli --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" .
$(CMD_BUILD) -t gone/php:cli-7.0 --target=php-cli --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push
gone/php\:cli-7.0-onbuild: setup
$(CMD_BUILD) -t gone/php:cli-7.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" .
$(CMD_BUILD) -t gone/php:cli-7.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push
gone/php\:cli-7.1: setup
$(CMD_BUILD) -t gone/php:cli-7.1 --target=php-cli --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" .
$(CMD_BUILD) -t gone/php:cli-7.1 --target=php-cli --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push
gone/php\:cli-7.1-onbuild: setup
$(CMD_BUILD) -t gone/php:cli-7.1-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" .
$(CMD_BUILD) -t gone/php:cli-7.1-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push
gone/php\:cli-7.2: setup
$(CMD_BUILD) -t gone/php:cli-7.2 --target=php-cli --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" .
$(CMD_BUILD) -t gone/php:cli-7.2 --target=php-cli --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push
gone/php\:cli-7.2-onbuild: setup
$(CMD_BUILD) -t gone/php:cli-7.2-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" .
$(CMD_BUILD) -t gone/php:cli-7.2-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push
gone/php\:cli-7.3: setup
$(CMD_BUILD) -t gone/php:cli-7.3 --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:cli-7.3 --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:cli-7.3-onbuild: setup
$(CMD_BUILD) -t gone/php:cli-7.3-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:cli-7.3-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:cli-7.4: setup
$(CMD_BUILD) -t gone/php:cli-7.4 --target=php-cli --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" .
$(CMD_BUILD) -t gone/php:cli-7.4 --target=php-cli --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push
gone/php\:cli-7.4-onbuild: setup
$(CMD_BUILD) -t gone/php:cli-7.4-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" .
$(CMD_BUILD) -t gone/php:cli-7.4-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push
gone/php\:cli-8.0: setup
$(CMD_BUILD) -t gone/php:cli-8.0 --target=php-cli --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" .
$(CMD_BUILD) -t gone/php:cli-8.0 --target=php-cli --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . --push
gone/php\:cli-8.0-onbuild: setup
$(CMD_BUILD) -t gone/php:cli-8.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" .
$(CMD_BUILD) -t gone/php:cli-8.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . --push
php-cli:
$(MAKE) gone/php\:cli-5.6
@ -338,33 +344,33 @@ php-cli:
# ░ ░ ░ ░ ░ ░ ░ ░ ░
gone/php\:nginx-5.6: setup
$(CMD_BUILD) -t gone/php:nginx-5.6 --target=php-nginx --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" .
$(CMD_BUILD) -t gone/php:nginx-5.6 --target=php-nginx --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push
gone/php\:nginx-5.6-onbuild: setup
$(CMD_BUILD) -t gone/php:nginx-5.6-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" .
$(CMD_BUILD) -t gone/php:nginx-5.6-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push
gone/php\:nginx-7.0: setup
$(CMD_BUILD) -t gone/php:nginx-7.0 --target=php-nginx --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" .
$(CMD_BUILD) -t gone/php:nginx-7.0 --target=php-nginx --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push
gone/php\:nginx-7.0-onbuild: setup
$(CMD_BUILD) -t gone/php:nginx-7.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" .
$(CMD_BUILD) -t gone/php:nginx-7.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push
gone/php\:nginx-7.1: setup
$(CMD_BUILD) -t gone/php:nginx-7.1 --target=php-nginx --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" .
$(CMD_BUILD) -t gone/php:nginx-7.1 --target=php-nginx --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push
gone/php\:nginx-7.1-onbuild: setup
$(CMD_BUILD) -t gone/php:nginx-7.1-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" .
$(CMD_BUILD) -t gone/php:nginx-7.1-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push
gone/php\:nginx-7.2: setup
$(CMD_BUILD) -t gone/php:nginx-7.2 --target=php-nginx --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" .
$(CMD_BUILD) -t gone/php:nginx-7.2 --target=php-nginx --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push
gone/php\:nginx-7.2-onbuild: setup
$(CMD_BUILD) -t gone/php:nginx-7.2-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" .
$(CMD_BUILD) -t gone/php:nginx-7.2-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push
gone/php\:nginx-7.3: setup
$(CMD_BUILD) -t gone/php:nginx-7.3 --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:nginx-7.3 --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:nginx-7.3-onbuild: setup
$(CMD_BUILD) -t gone/php:nginx-7.3-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:nginx-7.3-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:nginx-7.4: setup
$(CMD_BUILD) -t gone/php:nginx-7.4 --target=php-nginx --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" .
$(CMD_BUILD) -t gone/php:nginx-7.4 --target=php-nginx --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push
gone/php\:nginx-7.4-onbuild: setup
$(CMD_BUILD) -t gone/php:nginx-7.4-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" .
$(CMD_BUILD) -t gone/php:nginx-7.4-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push
gone/php\:nginx-8.0: setup
$(CMD_BUILD) -t gone/php:nginx-8.0 --target=php-nginx --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" .
$(CMD_BUILD) -t gone/php:nginx-8.0 --target=php-nginx --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . --push
gone/php\:nginx-8.0-onbuild: setup
$(CMD_BUILD) -t gone/php:nginx-8.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" .
$(CMD_BUILD) -t gone/php:nginx-8.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . --push
php-nginx:
$(MAKE) gone/php\:nginx-5.6
@ -393,33 +399,33 @@ php-nginx:
# ░ ░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░
gone/php\:apache-5.6: setup
$(CMD_BUILD) -t gone/php:apache-5.6 --target=php-apache --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" .
$(CMD_BUILD) -t gone/php:apache-5.6 --target=php-apache --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push
gone/php\:apache-5.6-onbuild: setup
$(CMD_BUILD) -t gone/php:apache-5.6-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" .
$(CMD_BUILD) -t gone/php:apache-5.6-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push
gone/php\:apache-7.0: setup
$(CMD_BUILD) -t gone/php:apache-7.0 --target=php-apache --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" .
$(CMD_BUILD) -t gone/php:apache-7.0 --target=php-apache --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push
gone/php\:apache-7.0-onbuild: setup
$(CMD_BUILD) -t gone/php:apache-7.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" .
$(CMD_BUILD) -t gone/php:apache-7.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push
gone/php\:apache-7.1: setup
$(CMD_BUILD) -t gone/php:apache-7.1 --target=php-apache --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" .
$(CMD_BUILD) -t gone/php:apache-7.1 --target=php-apache --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push
gone/php\:apache-7.1-onbuild: setup
$(CMD_BUILD) -t gone/php:apache-7.1-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" .
$(CMD_BUILD) -t gone/php:apache-7.1-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push
gone/php\:apache-7.2: setup
$(CMD_BUILD) -t gone/php:apache-7.2 --target=php-apache --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" .
$(CMD_BUILD) -t gone/php:apache-7.2 --target=php-apache --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push
gone/php\:apache-7.2-onbuild: setup
$(CMD_BUILD) -t gone/php:apache-7.2-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" .
$(CMD_BUILD) -t gone/php:apache-7.2-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push
gone/php\:apache-7.3: setup
$(CMD_BUILD) -t gone/php:apache-7.3 --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:apache-7.3 --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:apache-7.3-onbuild: setup
$(CMD_BUILD) -t gone/php:apache-7.3-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:apache-7.3-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:apache-7.4: setup
$(CMD_BUILD) -t gone/php:apache-7.4 --target=php-apache --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" .
$(CMD_BUILD) -t gone/php:apache-7.4 --target=php-apache --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push
gone/php\:apache-7.4-onbuild: setup
$(CMD_BUILD) -t gone/php:apache-7.4-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" .
$(CMD_BUILD) -t gone/php:apache-7.4-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push
gone/php\:apache-8.0: setup
$(CMD_BUILD) -t gone/php:apache-8.0 --target=php-apache --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" .
$(CMD_BUILD) -t gone/php:apache-8.0 --target=php-apache --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push
gone/php\:apache-8.0-onbuild: setup
$(CMD_BUILD) -t gone/php:apache-8.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" .
$(CMD_BUILD) -t gone/php:apache-8.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push
php-apache:
$(MAKE) gone/php\:apache-5.6
@ -448,40 +454,40 @@ php-apache:
# ░ ░ ░ ░ ░ ░ ░ ░ ░
gone/node\:8: setup
$(CMD_BUILD) -t gone/node:8 --target=nodejs --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 .
$(CMD_BUILD) -t gone/node:8 --target=nodejs --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . --push
gone/node\:8-onbuild: setup
$(CMD_BUILD) -t gone/node:8-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 .
$(CMD_BUILD) -t gone/node:8-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . --push
gone/node\:8-compiler: setup
$(CMD_BUILD) -t gone/node:8-compiler --target=nodejs-compiler --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 .
$(CMD_BUILD) -t gone/node:8-compiler --target=nodejs-compiler --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . --push
gone/node\:8-compiler-onbuild: setup
$(CMD_BUILD) -t gone/node:8-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 .
$(CMD_BUILD) -t gone/node:8-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . --push
gone/node\:10: setup
$(CMD_BUILD) -t gone/node:10 --target=nodejs --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:10 --target=nodejs --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:10-onbuild: setup
$(CMD_BUILD) -t gone/node:10-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:10-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:10-compiler: setup
$(CMD_BUILD) -t gone/node:10-compiler --target=nodejs-compiler --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:10-compiler --target=nodejs-compiler --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:10-compiler-onbuild: setup
$(CMD_BUILD) -t gone/node:10-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:10-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:11: setup
$(CMD_BUILD) -t gone/node:11 --target=nodejs --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:11 --target=nodejs --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:11-onbuild: setup
$(CMD_BUILD) -t gone/node:11-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:11-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:11-compiler: setup
$(CMD_BUILD) -t gone/node:11-compiler --target=nodejs-compiler --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:11-compiler --target=nodejs-compiler --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:11-compiler-onbuild: setup
$(CMD_BUILD) -t gone/node:11-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:11-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:12: setup
$(CMD_BUILD) -t gone/node:12 --target=nodejs --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:12 --target=nodejs --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:12-onbuild: setup
$(CMD_BUILD) -t gone/node:12-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:12-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:12-compiler: setup
$(CMD_BUILD) -t gone/node:12-compiler --target=nodejs-compiler --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:12-compiler --target=nodejs-compiler --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:12-compiler-onbuild: setup
$(CMD_BUILD) -t gone/node:12-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node:12-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push
node:
$(MAKE) gone/node\:8
@ -512,21 +518,21 @@ node:
# ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
gone/php\:cli: setup
$(CMD_BUILD) -t gone/php:cli --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:cli --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:cli-onbuild: setup
$(CMD_BUILD) -t gone/php:cli-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:cli-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:apache: setup
$(CMD_BUILD) -t gone/php:apache --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:apache --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:apache-onbuild: setup
$(CMD_BUILD) -t gone/php:apache-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:apache-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:nginx: setup
$(CMD_BUILD) -t gone/php:nginx --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:nginx --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/php\:nginx-onbuild: setup
$(CMD_BUILD) -t gone/php:nginx-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" .
$(CMD_BUILD) -t gone/php:nginx-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push
gone/node: setup
$(CMD_BUILD) -t gone/node --target=nodejs --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node --target=nodejs --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push
gone/node\:onbuild: setup
$(CMD_BUILD) -t gone/node-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 .
$(CMD_BUILD) -t gone/node-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push
latest:
$(MAKE) gone/php\:cli

View file

@ -10,5 +10,5 @@ apt-get -qq update
# System upgrade
#apt-get -yq upgrade
# Install apt-utils to prevent some screaming.
$APT_GET apt apt-utils
# Install apt-utils & ca-certificates to prevent some screaming.
$APT_GET apt apt-utils ca-certificates

View file

@ -1,4 +1,3 @@
#!/bin/bash
source /installers/config
$APT_GET bash \
htop
$APT_GET bash

View file

@ -8,7 +8,5 @@ $APT_GET \
curl \
wget \
unzip \
git \
openssh-client \
ca-certificates \
jq

View file

@ -1,6 +1,8 @@
#!/bin/bash
source /installers/config
cd /
apt-get remove -yqq \
perl
apt-get autoremove -y
apt-get clean
rm -rf \
@ -10,4 +12,5 @@ rm -rf \
/var/cache/* \
/var/log/dpkg* \
/usr/share/doc \
/usr/share/doc-base \
/var/log/apt/term.log

View file

@ -7,4 +7,4 @@ printf 'Running: %b%s%b\n' $COLOUR_SUCCESS "${0##*/}" $COLOUR_RESET
export LC_ALL=C
export DEBIAN_FRONTEND=noninteractive
APT_GET='apt-get install -yq --no-install-recommends '
APT_GET='apt-get install -yqq --no-install-recommends '