Transmute and generate x86_64 and arm64v8 builds
This commit is contained in:
parent
588e754ce1
commit
f28568aca4
11 changed files with 1180 additions and 570 deletions
35
.github/workflows/build-arm64v8-marshall.yml
vendored
Normal file
35
.github/workflows/build-arm64v8-marshall.yml
vendored
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
name: Marshall arm64v8
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'marshall/**'
|
||||
- 'Dockerfile'
|
||||
- '.dockerignore'
|
||||
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
|
||||
542
.github/workflows/build-arm64v8-php.yml
vendored
Normal file
542
.github/workflows/build-arm64v8-php.yml
vendored
Normal file
|
|
@ -0,0 +1,542 @@
|
|||
name: PHP on arm64v8
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'php+cli/**'
|
||||
- 'php+apache/**'
|
||||
- 'php+nginx/**'
|
||||
- 'php-core/**'
|
||||
- 'marshall/**'
|
||||
- 'Dockerfile'
|
||||
- '.dockerignore'
|
||||
- '.github/workflows/build-php-apache.yml'
|
||||
- '.github/workflows/build-php-nginx.yml'
|
||||
- '.github/workflows/build-php-cli.yml'
|
||||
schedule:
|
||||
- cron: '0 4 * * TUE'
|
||||
|
||||
jobs:
|
||||
PHP_APACHE_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_APACHE_PACKAGES_56: git mariadb-client php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mongodb 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_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_APACHE_PACKAGES_70: git mariadb-client php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap 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_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_APACHE_PACKAGES_71: git mariadb-client 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-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_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_APACHE_PACKAGES_72: git mariadb-client php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap 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_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_APACHE_PACKAGES_73: git mariadb-client php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap 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_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_APACHE_PACKAGES_74: git mariadb-client php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap 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-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mongodb 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-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap 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-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-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-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap 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-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap 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-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap 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-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mongodb 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-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap 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-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-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-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap 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-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap 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-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap 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
|
||||
189
.github/workflows/build-php-apache.yml
vendored
189
.github/workflows/build-php-apache.yml
vendored
|
|
@ -1,189 +0,0 @@
|
|||
name: PHP + Apache
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'php+apache/**'
|
||||
- 'php-core/**'
|
||||
- 'marshall/**'
|
||||
- 'Dockerfile'
|
||||
- '.dockerignore'
|
||||
- '.github/workflows/build-php-apache.yml'
|
||||
schedule:
|
||||
- cron: '0 4 * * TUE'
|
||||
|
||||
jobs:
|
||||
PHP_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-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mongodb 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_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-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap 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_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-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-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_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-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap 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_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-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap 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_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-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap 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
|
||||
189
.github/workflows/build-php-cli.yml
vendored
189
.github/workflows/build-php-cli.yml
vendored
|
|
@ -1,189 +0,0 @@
|
|||
name: PHP CLI
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'php+cli/**'
|
||||
- 'php-core/**'
|
||||
- 'marshall/**'
|
||||
- 'Dockerfile'
|
||||
- '.dockerignore'
|
||||
- '.github/workflows/build-php-cli.yml'
|
||||
schedule:
|
||||
- cron: '0 4 * * TUE'
|
||||
|
||||
jobs:
|
||||
PHP_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-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mongodb 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_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-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap 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_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-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-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_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-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap 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_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-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap 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_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-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap 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
|
||||
189
.github/workflows/build-php-nginx.yml
vendored
189
.github/workflows/build-php-nginx.yml
vendored
|
|
@ -1,189 +0,0 @@
|
|||
name: PHP + Nginx
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'php+nginx/**'
|
||||
- 'php-core/**'
|
||||
- 'marshall/**'
|
||||
- 'Dockerfile'
|
||||
- '.dockerignore'
|
||||
- '.github/workflows/build-php-nginx.yml'
|
||||
schedule:
|
||||
- cron: '0 4 * * TUE'
|
||||
|
||||
jobs:
|
||||
PHP_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-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mongodb 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_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-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap 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_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-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-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_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-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap 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_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-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap 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_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-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap 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
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
name: Marshall
|
||||
name: Marshall x86_64
|
||||
|
||||
on:
|
||||
push:
|
||||
542
.github/workflows/build-x86_64-php.yml
vendored
Normal file
542
.github/workflows/build-x86_64-php.yml
vendored
Normal file
|
|
@ -0,0 +1,542 @@
|
|||
name: PHP on x86_64
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'php+cli/**'
|
||||
- 'php+apache/**'
|
||||
- 'php+nginx/**'
|
||||
- 'php-core/**'
|
||||
- 'marshall/**'
|
||||
- 'Dockerfile'
|
||||
- '.dockerignore'
|
||||
- '.github/workflows/build-php-apache.yml'
|
||||
- '.github/workflows/build-php-nginx.yml'
|
||||
- '.github/workflows/build-php-cli.yml'
|
||||
schedule:
|
||||
- cron: '0 4 * * TUE'
|
||||
|
||||
jobs:
|
||||
PHP_APACHE_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_APACHE_PACKAGES_56: git mariadb-client php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mongodb 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_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_APACHE_PACKAGES_70: git mariadb-client php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap 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_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_APACHE_PACKAGES_71: git mariadb-client 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-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_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_APACHE_PACKAGES_72: git mariadb-client php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap 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_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_APACHE_PACKAGES_73: git mariadb-client php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap 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_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_APACHE_PACKAGES_74: git mariadb-client php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap 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_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-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mongodb 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-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap 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-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-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-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap 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-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap 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-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap 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_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-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mongodb 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-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap 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-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-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-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap 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-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap 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-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap 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
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -1,3 +1,5 @@
|
|||
.idea
|
||||
marshall/marshall_*
|
||||
Makefile.working
|
||||
Makefile.working
|
||||
Dockerfile.*
|
||||
qemu-*-static*
|
||||
5
Makefile
5
Makefile
|
|
@ -513,4 +513,7 @@ all:
|
|||
.PHONY: docs
|
||||
docs:
|
||||
composer install -d doc/
|
||||
./doc/gen
|
||||
./doc/gen
|
||||
|
||||
gen-transmute:
|
||||
cat .github/workflows/build-x86_64-php.yml | sed 's|x86_64|arm64v8|g' > .github/workflows/build-arm64v8-php.yml
|
||||
12
gen-transmute.sh
Executable file
12
gen-transmute.sh
Executable file
|
|
@ -0,0 +1,12 @@
|
|||
#!/usr/bin/env bash
|
||||
TARGET=$1
|
||||
cat .github/workflows/build-x86_64-marshall.yml \
|
||||
| sed "s|x86_64|${TARGET}|g" \
|
||||
| sed "s|/marshall|/marshall-${TARGET}|g" \
|
||||
> .github/workflows/build-${TARGET}-marshall.yml
|
||||
|
||||
cat .github/workflows/build-x86_64-php.yml \
|
||||
| sed "s|x86_64|${TARGET}|g" \
|
||||
| sed "s|/php|/php-${TARGET}|g" \
|
||||
> .github/workflows/build-${TARGET}-php.yml
|
||||
|
||||
41
transmute.sh
Executable file
41
transmute.sh
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
#!/usr/bin/env bash
|
||||
DEFAULT=ubuntu:bionic
|
||||
TARGET=$1
|
||||
case $TARGET in
|
||||
arm64v8)
|
||||
TARGET_IMAGE=arm64v8/ubuntu
|
||||
QEMU=aarch64
|
||||
;;
|
||||
*)
|
||||
echo "Target not valid: $TARGET"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
echo "Transmuting $DEFAULT TO $TARGET_IMAGE"
|
||||
./gen-transmute.sh $TARGET
|
||||
cp Dockerfile Dockerfile.${TARGET}
|
||||
sed -i "s|$DEFAULT|$TARGET_IMAGE|" Dockerfile.${TARGET}
|
||||
|
||||
#if [[ ! -f qemu-user-static.deb ]]; then
|
||||
# echo "Downloading qemu"
|
||||
# wget \
|
||||
# -O qemu-user-static.deb \
|
||||
# http://ftp.us.debian.org/debian/pool/main/q/qemu/qemu-user-static_4.2-3_amd64.deb
|
||||
#fi
|
||||
|
||||
#if [[ ! -f qemu-${QEMU}-static ]]; then
|
||||
# echo "Unpacking qemu-${QEMU}-static"
|
||||
# dpkg-deb --fsys-tarfile qemu-user-static.deb \
|
||||
# | tar xvf - ./usr/bin/qemu-${QEMU}-static \
|
||||
# > qemu-${QEMU}-static
|
||||
# chmod +x qemu-${QEMU}-static
|
||||
#fi
|
||||
|
||||
echo "Enabling qemu multiach"
|
||||
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
||||
|
||||
echo "Saved as Dockerfile.${TARGET}"
|
||||
|
||||
head -18 Dockerfile.${TARGET}
|
||||
|
||||
docker build -f Dockerfile.${TARGET} -t marshall-${TARGET} --target=marshall .
|
||||
Loading…
Reference in a new issue