diff --git a/.github/workflows/build-arm64v8-marshall.yml b/.github/workflows/build-arm64v8-marshall.yml deleted file mode 100644 index 4bfd7bf..0000000 --- a/.github/workflows/build-arm64v8-marshall.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Marshall arm64v8 - -on: - push: - paths: - - 'marshall/**' - - 'Dockerfile' - - '.dockerignore' - - '.github/workflows/build-arm64v8-marshall.yml' - - '.github/workflows/lint-dockerfiles.yml' - schedule: - - cron: '0 4 * * TUE' - -jobs: - Marshall: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall-arm64v8_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall-arm64v8_build_date - hostname > marshall/marshall-arm64v8_build_host - - name: Build Image - run: docker build -t marshall --target=marshall . - - name: Tag Image - run: | - docker tag marshall gone/marshall-arm64v8:latest - docker tag marshall docker.pkg.github.com/goneio/base-image/marshall-arm64v8:latest - - name: Publish Image to Registries - run: | - docker push gone/marshall-arm64v8:latest - docker push docker.pkg.github.com/goneio/base-image/marshall-arm64v8:latest diff --git a/.github/workflows/build-arm64v8-php.yml b/.github/workflows/build-arm64v8-php.yml deleted file mode 100644 index 1785496..0000000 --- a/.github/workflows/build-arm64v8-php.yml +++ /dev/null @@ -1,542 +0,0 @@ -name: PHP on arm64v8 - -on: - push: - paths: - - 'php+cli/**' - - 'php+apache/**' - - 'php+nginx/**' - - 'php-core/**' - - 'marshall/**' - - 'Dockerfile' - - '.dockerignore' - - '.github/workflows/build-arm64v8-marshall.yml' - - '.github/workflows/build-arm64v8-php.yml' - - '.github/workflows/lint-dockerfiles.yml' - schedule: - - cron: '0 4 * * TUE' - -jobs: - PHP_APACHE_56: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:apache-5.6 --target=php-apache --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - docker build -t gone/php-arm64v8:apache-5.6-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - env: - PHP_PACKAGES_56: git mariadb-client php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:apache-5.6 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-5.6 - docker tag gone/php-arm64v8:apache-5.6-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-5.6-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:apache-5.6 - docker push gone/php-arm64v8:apache-5.6-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-5.6 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-5.6-onbuild - PHP_APACHE_70: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:apache-7.0 --target=php-apache --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - docker build -t gone/php-arm64v8:apache-7.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - env: - PHP_PACKAGES_70: git mariadb-client php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:apache-7.0 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.0 - docker tag gone/php-arm64v8:apache-7.0-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.0-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:apache-7.0 - docker push gone/php-arm64v8:apache-7.0-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.0 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.0-onbuild - PHP_APACHE_71: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:apache-7.1 --target=php-apache --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - docker build -t gone/php-arm64v8:apache-7.1-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - env: - PHP_PACKAGES_71: git mariadb-client php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:apache-7.1 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.1 - docker tag gone/php-arm64v8:apache-7.1-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.1-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:apache-7.1 - docker push gone/php-arm64v8:apache-7.1-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.1 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.1-onbuild - PHP_APACHE_72: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:apache-7.2 --target=php-apache --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - docker build -t gone/php-arm64v8:apache-7.2-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - env: - PHP_PACKAGES_72: git mariadb-client php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:apache-7.2 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.2 - docker tag gone/php-arm64v8:apache-7.2-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.2-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:apache-7.2 - docker push gone/php-arm64v8:apache-7.2-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.2 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.2-onbuild - PHP_APACHE_73: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:apache-7.3 --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - docker build -t gone/php-arm64v8:apache-7.3-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - env: - PHP_PACKAGES_73: git mariadb-client php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:apache-7.3 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.3 - docker tag gone/php-arm64v8:apache-7.3-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.3-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:apache-7.3 - docker push gone/php-arm64v8:apache-7.3-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.3 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.3-onbuild - PHP_APACHE_74: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:apache-7.4 --target=php-apache --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - docker build -t gone/php-arm64v8:apache-7.4-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - env: - PHP_PACKAGES_74: git mariadb-client php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:apache-7.4 docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.4 - docker tag gone/php-arm64v8:apache-7.4-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.4-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:apache-7.4 - docker push gone/php-arm64v8:apache-7.4-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.4 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:apache-7.4-onbuild - - PHP_NGINX_56: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:nginx-5.6 --target=php-nginx --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - docker build -t gone/php-arm64v8:nginx-5.6-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - env: - PHP_PACKAGES_56: git mariadb-client php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:nginx-5.6 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-5.6 - docker tag gone/php-arm64v8:nginx-5.6-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-5.6-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:nginx-5.6 - docker push gone/php-arm64v8:nginx-5.6-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-5.6 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-5.6-onbuild - PHP_NGINX_70: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:nginx-7.0 --target=php-nginx --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - docker build -t gone/php-arm64v8:nginx-7.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - env: - PHP_PACKAGES_70: git mariadb-client php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:nginx-7.0 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.0 - docker tag gone/php-arm64v8:nginx-7.0-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.0-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:nginx-7.0 - docker push gone/php-arm64v8:nginx-7.0-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.0 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.0-onbuild - PHP_NGINX_71: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:nginx-7.1 --target=php-nginx --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - docker build -t gone/php-arm64v8:nginx-7.1-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - env: - PHP_PACKAGES_71: git mariadb-client php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:nginx-7.1 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.1 - docker tag gone/php-arm64v8:nginx-7.1-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.1-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:nginx-7.1 - docker push gone/php-arm64v8:nginx-7.1-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.1 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.1-onbuild - PHP_NGINX_72: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:nginx-7.2 --target=php-nginx --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - docker build -t gone/php-arm64v8:nginx-7.2-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - env: - PHP_PACKAGES_72: git mariadb-client php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:nginx-7.2 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.2 - docker tag gone/php-arm64v8:nginx-7.2-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.2-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:nginx-7.2 - docker push gone/php-arm64v8:nginx-7.2-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.2 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.2-onbuild - PHP_NGINX_73: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:nginx-7.3 --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - docker build -t gone/php-arm64v8:nginx-7.3-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - env: - PHP_PACKAGES_73: git mariadb-client php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:nginx-7.3 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.3 - docker tag gone/php-arm64v8:nginx-7.3-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.3-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:nginx-7.3 - docker push gone/php-arm64v8:nginx-7.3-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.3 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.3-onbuild - PHP_NGINX_74: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:nginx-7.4 --target=php-nginx --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - docker build -t gone/php-arm64v8:nginx-7.4-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - env: - PHP_PACKAGES_74: git mariadb-client php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:nginx-7.4 docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.4 - docker tag gone/php-arm64v8:nginx-7.4-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.4-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:nginx-7.4 - docker push gone/php-arm64v8:nginx-7.4-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.4 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:nginx-7.4-onbuild - PHP_CLI_56: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:cli-5.6 --target=php-cli --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - docker build -t gone/php-arm64v8:cli-5.6-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - env: - PHP_PACKAGES_56: git mariadb-client php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:cli-5.6 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-5.6 - docker tag gone/php-arm64v8:cli-5.6-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-5.6-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:cli-5.6 - docker push gone/php-arm64v8:cli-5.6-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-5.6 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-5.6-onbuild - PHP_CLI_70: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:cli-7.0 --target=php-cli --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - docker build -t gone/php-arm64v8:cli-7.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - env: - PHP_PACKAGES_70: git mariadb-client php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:cli-7.0 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.0 - docker tag gone/php-arm64v8:cli-7.0-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.0-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:cli-7.0 - docker push gone/php-arm64v8:cli-7.0-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.0 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.0-onbuild - PHP_CLI_71: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:cli-7.1 --target=php-cli --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - docker build -t gone/php-arm64v8:cli-7.1-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - env: - PHP_PACKAGES_71: git mariadb-client php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:cli-7.1 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.1 - docker tag gone/php-arm64v8:cli-7.1-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.1-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:cli-7.1 - docker push gone/php-arm64v8:cli-7.1-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.1 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.1-onbuild - PHP_CLI_72: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:cli-7.2 --target=php-cli --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - docker build -t gone/php-arm64v8:cli-7.2-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - env: - PHP_PACKAGES_72: git mariadb-client php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:cli-7.2 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.2 - docker tag gone/php-arm64v8:cli-7.2-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.2-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:cli-7.2 - docker push gone/php-arm64v8:cli-7.2-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.2 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.2-onbuild - PHP_CLI_73: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:cli-7.3 --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - docker build -t gone/php-arm64v8:cli-7.3-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - env: - PHP_PACKAGES_73: git mariadb-client php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:cli-7.3 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.3 - docker tag gone/php-arm64v8:cli-7.3-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.3-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:cli-7.3 - docker push gone/php-arm64v8:cli-7.3-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.3 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.3-onbuild - PHP_CLI_74: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php-arm64v8:cli-7.4 --target=php-cli --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - docker build -t gone/php-arm64v8:cli-7.4-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - env: - PHP_PACKAGES_74: git mariadb-client php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php-arm64v8:cli-7.4 docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.4 - docker tag gone/php-arm64v8:cli-7.4-onbuild docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.4-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php-arm64v8:cli-7.4 - docker push gone/php-arm64v8:cli-7.4-onbuild - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.4 - docker push docker.pkg.github.com/goneio/base-image/php-arm64v8:cli-7.4-onbuild diff --git a/.github/workflows/build-x86_64-marshall.yml b/.github/workflows/build-x86_64-marshall.yml deleted file mode 100644 index fc136a0..0000000 --- a/.github/workflows/build-x86_64-marshall.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Marshall x86_64 - -on: - push: - paths: - - 'marshall/**' - - 'Dockerfile' - - '.dockerignore' - - '.github/workflows/build-x86_64-marshall.yml' - - '.github/workflows/lint-dockerfiles.yml' - schedule: - - cron: '0 4 * * TUE' - -jobs: - Marshall: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: docker build -t marshall --target=marshall . - - name: Tag Image - run: | - docker tag marshall gone/marshall:latest - docker tag marshall docker.pkg.github.com/goneio/base-image/marshall:latest - - name: Publish Image to Registries - run: | - docker push gone/marshall:latest - docker push docker.pkg.github.com/goneio/base-image/marshall:latest diff --git a/.github/workflows/build-x86_64-php.yml b/.github/workflows/build-x86_64-php.yml deleted file mode 100644 index 74b7ac4..0000000 --- a/.github/workflows/build-x86_64-php.yml +++ /dev/null @@ -1,653 +0,0 @@ -name: PHP on x86_64 - -on: - push: - paths: - - 'php+cli/**' - - 'php+apache/**' - - 'php+nginx/**' - - 'php-core/**' - - 'marshall/**' - - 'Dockerfile' - - '.dockerignore' - - '.github/workflows/build-x86_64-marshall.yml' - - '.github/workflows/build-x86_64-php.yml' - - '.github/workflows/lint-dockerfiles.yml' - schedule: - - cron: '0 5 * * TUE' - -jobs: - PHP_APACHE_56: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:apache-5.6 --target=php-apache --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - docker build -t gone/php:apache-5.6-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - env: - PHP_PACKAGES_56: git mariadb-client php-cli php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:apache-5.6 docker.pkg.github.com/goneio/base-image/php:apache-5.6 - docker tag gone/php:apache-5.6-onbuild docker.pkg.github.com/goneio/base-image/php:apache-5.6-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:apache-5.6 - docker push gone/php:apache-5.6-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:apache-5.6 - docker push docker.pkg.github.com/goneio/base-image/php:apache-5.6-onbuild - PHP_APACHE_70: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:apache-7.0 --target=php-apache --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - docker build -t gone/php:apache-7.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - env: - PHP_PACKAGES_70: git mariadb-client php-cli php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:apache-7.0 docker.pkg.github.com/goneio/base-image/php:apache-7.0 - docker tag gone/php:apache-7.0-onbuild docker.pkg.github.com/goneio/base-image/php:apache-7.0-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:apache-7.0 - docker push gone/php:apache-7.0-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:apache-7.0 - docker push docker.pkg.github.com/goneio/base-image/php:apache-7.0-onbuild - PHP_APACHE_71: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:apache-7.1 --target=php-apache --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - docker build -t gone/php:apache-7.1-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - env: - PHP_PACKAGES_71: git mariadb-client php-cli php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:apache-7.1 docker.pkg.github.com/goneio/base-image/php:apache-7.1 - docker tag gone/php:apache-7.1-onbuild docker.pkg.github.com/goneio/base-image/php:apache-7.1-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:apache-7.1 - docker push gone/php:apache-7.1-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:apache-7.1 - docker push docker.pkg.github.com/goneio/base-image/php:apache-7.1-onbuild - PHP_APACHE_72: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:apache-7.2 --target=php-apache --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - docker build -t gone/php:apache-7.2-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - env: - PHP_PACKAGES_72: git mariadb-client php-cli php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:apache-7.2 docker.pkg.github.com/goneio/base-image/php:apache-7.2 - docker tag gone/php:apache-7.2-onbuild docker.pkg.github.com/goneio/base-image/php:apache-7.2-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:apache-7.2 - docker push gone/php:apache-7.2-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:apache-7.2 - docker push docker.pkg.github.com/goneio/base-image/php:apache-7.2-onbuild - PHP_APACHE_73: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:apache-7.3 --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - docker build -t gone/php:apache-7.3-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - env: - PHP_PACKAGES_73: git mariadb-client php-cli php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:apache-7.3 docker.pkg.github.com/goneio/base-image/php:apache-7.3 - docker tag gone/php:apache-7.3-onbuild docker.pkg.github.com/goneio/base-image/php:apache-7.3-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:apache-7.3 - docker push gone/php:apache-7.3-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:apache-7.3 - docker push docker.pkg.github.com/goneio/base-image/php:apache-7.3-onbuild - PHP_APACHE_74: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:apache-7.4 --target=php-apache --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - docker build -t gone/php:apache-7.4-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - env: - PHP_PACKAGES_74: git mariadb-client php-cli php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:apache-7.4 docker.pkg.github.com/goneio/base-image/php:apache-7.4 - docker tag gone/php:apache-7.4-onbuild docker.pkg.github.com/goneio/base-image/php:apache-7.4-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:apache-7.4 - docker push gone/php:apache-7.4-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:apache-7.4 - docker push docker.pkg.github.com/goneio/base-image/php:apache-7.4-onbuild - PHP_APACHE_80: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:apache-8.0 --target=php-apache --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" . - docker build -t gone/php:apache-8.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" . - env: - PHP_PACKAGES_80: git mariadb-client php-cli php-redis php-apcu php-xdebug php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-curl php8.0-gd php8.0-imap php8.0-imagick php8.0-intl php8.0-ldap php8.0-mbstring php8.0-memcache php8.0-mysql php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-soap php8.0-sqlite php8.0-xml php8.0-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:apache-8.0 docker.pkg.github.com/goneio/base-image/php:apache-8.0 - docker tag gone/php:apache-8.0-onbuild docker.pkg.github.com/goneio/base-image/php:apache-8.0-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:apache-8.0 - docker push gone/php:apache-8.0-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:apache-8.0 - docker push docker.pkg.github.com/goneio/base-image/php:apache-8.0-onbuild - - PHP_NGINX_56: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:nginx-5.6 --target=php-nginx --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - docker build -t gone/php:nginx-5.6-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - env: - PHP_PACKAGES_56: git mariadb-client php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:nginx-5.6 docker.pkg.github.com/goneio/base-image/php:nginx-5.6 - docker tag gone/php:nginx-5.6-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-5.6-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:nginx-5.6 - docker push gone/php:nginx-5.6-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:nginx-5.6 - docker push docker.pkg.github.com/goneio/base-image/php:nginx-5.6-onbuild - PHP_NGINX_70: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:nginx-7.0 --target=php-nginx --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - docker build -t gone/php:nginx-7.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - env: - PHP_PACKAGES_70: git mariadb-client php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:nginx-7.0 docker.pkg.github.com/goneio/base-image/php:nginx-7.0 - docker tag gone/php:nginx-7.0-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-7.0-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:nginx-7.0 - docker push gone/php:nginx-7.0-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.0 - docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.0-onbuild - PHP_NGINX_71: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:nginx-7.1 --target=php-nginx --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - docker build -t gone/php:nginx-7.1-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - env: - PHP_PACKAGES_71: git mariadb-client php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:nginx-7.1 docker.pkg.github.com/goneio/base-image/php:nginx-7.1 - docker tag gone/php:nginx-7.1-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-7.1-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:nginx-7.1 - docker push gone/php:nginx-7.1-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.1 - docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.1-onbuild - PHP_NGINX_72: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:nginx-7.2 --target=php-nginx --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - docker build -t gone/php:nginx-7.2-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - env: - PHP_PACKAGES_72: git mariadb-client php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:nginx-7.2 docker.pkg.github.com/goneio/base-image/php:nginx-7.2 - docker tag gone/php:nginx-7.2-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-7.2-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:nginx-7.2 - docker push gone/php:nginx-7.2-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.2 - docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.2-onbuild - PHP_NGINX_73: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:nginx-7.3 --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - docker build -t gone/php:nginx-7.3-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - env: - PHP_PACKAGES_73: git mariadb-client php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:nginx-7.3 docker.pkg.github.com/goneio/base-image/php:nginx-7.3 - docker tag gone/php:nginx-7.3-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-7.3-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:nginx-7.3 - docker push gone/php:nginx-7.3-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.3 - docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.3-onbuild - PHP_NGINX_74: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:nginx-7.4 --target=php-nginx --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - docker build -t gone/php:nginx-7.4-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - env: - PHP_PACKAGES_74: git mariadb-client php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:nginx-7.4 docker.pkg.github.com/goneio/base-image/php:nginx-7.4 - docker tag gone/php:nginx-7.4-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-7.4-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:nginx-7.4 - docker push gone/php:nginx-7.4-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.4 - docker push docker.pkg.github.com/goneio/base-image/php:nginx-7.4-onbuild - PHP_NGINX_80: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:nginx-8.0 --target=php-nginx --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" . - docker build -t gone/php:nginx-8.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" . - env: - PHP_PACKAGES_80: git mariadb-client php-redis php-apcu php-xdebug php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-curl php8.0-gd php8.0-imap php8.0-imagick php8.0-intl php8.0-ldap php8.0-mbstring php8.0-memcache php8.0-mysql php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-soap php8.0-sqlite php8.0-xml php8.0-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:nginx-8.0 docker.pkg.github.com/goneio/base-image/php:nginx-8.0 - docker tag gone/php:nginx-8.0-onbuild docker.pkg.github.com/goneio/base-image/php:nginx-8.0-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:nginx-8.0 - docker push gone/php:nginx-8.0-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:nginx-8.0 - docker push docker.pkg.github.com/goneio/base-image/php:nginx-8.0-onbuild - - PHP_CLI_56: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:cli-5.6 --target=php-cli --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - docker build -t gone/php:cli-5.6-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_56" . - env: - PHP_PACKAGES_56: git mariadb-client php-redis php-apcu php-xdebug php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xml php5.6-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:cli-5.6 docker.pkg.github.com/goneio/base-image/php:cli-5.6 - docker tag gone/php:cli-5.6-onbuild docker.pkg.github.com/goneio/base-image/php:cli-5.6-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:cli-5.6 - docker push gone/php:cli-5.6-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:cli-5.6 - docker push docker.pkg.github.com/goneio/base-image/php:cli-5.6-onbuild - PHP_CLI_70: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:cli-7.0 --target=php-cli --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - docker build -t gone/php:cli-7.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_70" . - env: - PHP_PACKAGES_70: git mariadb-client php-redis php-apcu php-xdebug php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xml php7.0-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:cli-7.0 docker.pkg.github.com/goneio/base-image/php:cli-7.0 - docker tag gone/php:cli-7.0-onbuild docker.pkg.github.com/goneio/base-image/php:cli-7.0-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:cli-7.0 - docker push gone/php:cli-7.0-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:cli-7.0 - docker push docker.pkg.github.com/goneio/base-image/php:cli-7.0-onbuild - PHP_CLI_71: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:cli-7.1 --target=php-cli --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - docker build -t gone/php:cli-7.1-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_71" . - env: - PHP_PACKAGES_71: git mariadb-client php-redis php-apcu php-xdebug php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-db php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xml php7.1-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:cli-7.1 docker.pkg.github.com/goneio/base-image/php:cli-7.1 - docker tag gone/php:cli-7.1-onbuild docker.pkg.github.com/goneio/base-image/php:cli-7.1-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:cli-7.1 - docker push gone/php:cli-7.1-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:cli-7.1 - docker push docker.pkg.github.com/goneio/base-image/php:cli-7.1-onbuild - PHP_CLI_72: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:cli-7.2 --target=php-cli --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - docker build -t gone/php:cli-7.2-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_72" . - env: - PHP_PACKAGES_72: git mariadb-client php-redis php-apcu php-xdebug php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xml php7.2-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:cli-7.2 docker.pkg.github.com/goneio/base-image/php:cli-7.2 - docker tag gone/php:cli-7.2-onbuild docker.pkg.github.com/goneio/base-image/php:cli-7.2-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:cli-7.2 - docker push gone/php:cli-7.2-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:cli-7.2 - docker push docker.pkg.github.com/goneio/base-image/php:cli-7.2-onbuild - PHP_CLI_73: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:cli-7.3 --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - docker build -t gone/php:cli-7.3-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_73" . - env: - PHP_PACKAGES_73: git mariadb-client php-redis php-apcu php-xdebug php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xml php7.3-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:cli-7.3 docker.pkg.github.com/goneio/base-image/php:cli-7.3 - docker tag gone/php:cli-7.3-onbuild docker.pkg.github.com/goneio/base-image/php:cli-7.3-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:cli-7.3 - docker push gone/php:cli-7.3-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:cli-7.3 - docker push docker.pkg.github.com/goneio/base-image/php:cli-7.3-onbuild - PHP_CLI_74: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:cli-7.4 --target=php-cli --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - docker build -t gone/php:cli-7.4-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_74" . - env: - PHP_PACKAGES_74: git mariadb-client php-redis php-apcu php-xdebug php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-soap php7.4-sqlite php7.4-xml php7.4-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:cli-7.4 docker.pkg.github.com/goneio/base-image/php:cli-7.4 - docker tag gone/php:cli-7.4-onbuild docker.pkg.github.com/goneio/base-image/php:cli-7.4-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:cli-7.4 - docker push gone/php:cli-7.4-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:cli-7.4 - docker push docker.pkg.github.com/goneio/base-image/php:cli-7.4-onbuild - PHP_CLI_80: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Setup - run: | - git rev-parse --short HEAD > marshall/marshall_version - date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date - hostname > marshall/marshall_build_host - - name: Build Image - run: | - docker build -t gone/php:cli-8.0 --target=php-cli --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" . - docker build -t gone/php:cli-8.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$PHP_PACKAGES_80" . - env: - PHP_PACKAGES_80: git mariadb-client php-redis php-apcu php-xdebug php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-curl php8.0-gd php8.0-imap php8.0-imagick php8.0-intl php8.0-ldap php8.0-mbstring php8.0-memcache php8.0-mysql php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-soap php8.0-sqlite php8.0-xml php8.0-zip postgresql-client - - name: Tag Image - run: | - docker tag gone/php:cli-8.0 docker.pkg.github.com/goneio/base-image/php:cli-8.0 - docker tag gone/php:cli-8.0-onbuild docker.pkg.github.com/goneio/base-image/php:cli-8.0-onbuild - - name: Publish Image to Registries - run: | - docker push gone/php:cli-8.0 - docker push gone/php:cli-8.0-onbuild - docker push docker.pkg.github.com/goneio/base-image/php:cli-8.0 - docker push docker.pkg.github.com/goneio/base-image/php:cli-8.0-onbuild - - VANITY_VERSIONS: - runs-on: ubuntu-latest - steps: - - name: Login to registries - run: | - docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} - docker login docker.pkg.github.com -u ${{ secrets.DOCKER_GITHUB_USERNAME }} -p ${{ secrets.DOCKER_GITHUB_PASSWORD }} - - name: Tag vanity versions - run: | - docker pull gone/php:apache-7.4 - docker tag gone/php:apache-7.4 gone/php:apache - docker pull gone/php:cli-7.4 - docker tag gone/php:cli-7.4 gone/php:cli - docker pull gone/php:nginx-7.4 - docker tag gone/php:nginx-7.4 gone/php:nginx - - name: Push vanity versions - run: | - docker push gone/php:apache - docker push gone/php:cli - docker push gone/php:nginx - - diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..53b9d04 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,155 @@ +name: Build + +on: + push: + schedule: + - cron: '0 4 * * TUE' + +jobs: + + lint: + name: Lint docker files + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@master + - uses: brpaz/hadolint-action@master + + build-marshall: + needs: [lint] + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v1 + - uses: docker/setup-qemu-action@v1 + name: Setup QEmu + - uses: docker/setup-buildx-action@v1 + name: Setup Docker Buildx + - uses: docker/login-action@v1 + name: Login to Docker Hub + with: + username: ${{ secrets.DOCKER_HUB_USERNAME }} + password: ${{ secrets.DOCKER_HUB_PASSWORD }} + - uses: docker/login-action@v1 + name: Login to Github Container Registry + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GHCR_PAT }} + - name: Setup Marshall + run: | + git rev-parse --short HEAD > marshall/marshall_version + date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date + hostname > marshall/marshall_build_host + - uses: docker/build-push-action@v2 + name: Build & Push + with: + context: . + target: marshall + platforms: linux/amd64,linux/arm64 + push: true + tags: gone/marshall + + build-php: + needs: [lint] + runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + variant: + - cli + - nginx + - apache + onbuild: + - '' + # - '-onbuild' + version: + #- "5.6" + - "7.0" + - "7.1" + - "7.2" + - "7.3" + - "7.4" + - "8.0" + env: + #PHP_PACKAGES_56: git mariadb-client php-xdebug php5.6-apcu php5.6-bcmath php5.6-bz2 php5.6-cli php5.6-curl php5.6-gd php5.6-imap php5.6-imagick php5.6-intl php5.6-json php5.6-ldap php5.6-mbstring php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-mysql php5.6-opcache php5.6-pgsql php5.6-phpdbg php5.6-pspell php5.6-redis php5.6-soap php5.6-sqlite php5.6-xdebug php5.6-xml php5.6-zip postgresql-client + PHP_PACKAGES_70: git mariadb-client php-xdebug php7.0-apcu php7.0-bcmath php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-imagick php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-memcache php7.0-memcached php7.0-mongodb php7.0-mysql php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-redis php7.0-soap php7.0-sqlite php7.0-xdebug php7.0-xml php7.0-zip postgresql-client + PHP_PACKAGES_71: git mariadb-client php-xdebug php7.1-apcu php7.1-bcmath php7.1-bz2 php7.1-cli php7.1-curl php7.1-gd php7.1-imap php7.1-imagick php7.1-intl php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-memcache php7.1-memcached php7.1-mongodb php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-phpdbg php7.1-pspell php7.1-redis php7.1-soap php7.1-sqlite php7.1-xdebug php7.1-xml php7.1-zip postgresql-client + PHP_PACKAGES_72: git mariadb-client php-xdebug php7.2-apcu php7.2-bcmath php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-imap php7.2-imagick php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-memcache php7.2-memcached php7.2-mongodb php7.2-mysql php7.2-opcache php7.2-pgsql php7.2-phpdbg php7.2-pspell php7.2-redis php7.2-soap php7.2-sqlite php7.2-xdebug php7.2-xml php7.2-zip postgresql-client + PHP_PACKAGES_73: git mariadb-client php-xdebug php7.3-apcu php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-curl php7.3-gd php7.3-imap php7.3-imagick php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-memcache php7.3-memcached php7.3-mongodb php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-redis php7.3-soap php7.3-sqlite php7.3-xdebug php7.3-xml php7.3-zip postgresql-client + PHP_PACKAGES_74: git mariadb-client php-xdebug php7.4-apcu php7.4-bcmath php7.4-bz2 php7.4-cli php7.4-curl php7.4-gd php7.4-imap php7.4-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-memcache php7.4-mongodb php7.4-mysql php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-redis php7.4-soap php7.4-sqlite php7.4-xdebug php7.4-xml php7.4-zip postgresql-client + PHP_PACKAGES_80: git mariadb-client php-xdebug php8.0-apcu php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-curl php8.0-gd php8.0-imap php8.0-imagick php8.0-intl php8.0-ldap php8.0-mbstring php8.0-memcache php8.0-mysql php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-redis php8.0-soap php8.0-sqlite php8.0-xdebug php8.0-xml php8.0-zip postgresql-client + steps: + - name: Mangle Envs + id: vars + run: | + VERSION=$(echo "${{ matrix.version }}" | tr -d '.') + PACKAGE_LIST=PHP_PACKAGES_$VERSION + echo ::set-output name=php_packages::${!PACKAGE_LIST} + - name: Show mangled envs + run: | + echo "Packages to be installed:" + echo ${{ steps.vars.outputs.php_packages }} + - uses: actions/github-script@v3 + name: Build Args + id: build_args + with: + result-encoding: string + script: return `PHP_PACKAGES=${{ steps.vars.outputs.php_packages }}\nPHP_VERSION=${{ matrix.version }}` + - uses: actions/checkout@v1 + - uses: docker/setup-qemu-action@v1 + name: Setup QEmu + - uses: docker/setup-buildx-action@v1 + name: Setup Docker Buildx + - uses: docker/login-action@v1 + name: Login to Docker Hub + with: + username: ${{ secrets.DOCKER_HUB_USERNAME }} + password: ${{ secrets.DOCKER_HUB_PASSWORD }} + - name: Cache Docker layers + uses: actions/cache@v2 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-buildx- + - name: Setup Marshall + run: | + git rev-parse --short HEAD > marshall/marshall_version + date '+%Y-%m-%d %H:%M:%S' > marshall/marshall_build_date + hostname > marshall/marshall_build_host + - uses: docker/build-push-action@v2 + name: Build & Push + with: + context: . + target: php-${{ matrix.variant }} + platforms: linux/amd64,linux/arm64 + push: true + tags: gone/php:${{ matrix.variant }}-${{ matrix.version }}${{ matrix.onbuild }} + build-args: | + ${{ steps.build_args.outputs.result }} + cache-from: type=local,src=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache + + vanity-tags: + needs: [ build-php ] + runs-on: ubuntu-20.04 + env: + latest-stable-version: "7.4" + strategy: + fail-fast: false + matrix: + variant: + - cli + - nginx + - apache + steps: + - uses: docker/login-action@v1 + name: Login to Docker Hub + with: + username: ${{ secrets.DOCKER_HUB_USERNAME }} + password: ${{ secrets.DOCKER_HUB_PASSWORD }} + - name: Retag gone/php:${{ matrix.variant }}-${{ env.latest-stable-version }} to gone/php:${{ matrix.variant }} + run: | + docker pull gone/php:${{ matrix.variant }}-${{ env.latest-stable-version }} + docker tag gone/php:${{ matrix.variant }}-${{ env.latest-stable-version }} gone/php:${{ matrix.variant }} + docker push gone/php:${{ matrix.variant }} + diff --git a/.github/workflows/lint-dockerfiles.yml b/.github/workflows/lint-dockerfiles.yml deleted file mode 100644 index 5d7f40c..0000000 --- a/.github/workflows/lint-dockerfiles.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Lint dockerfiles - -on: - push: - schedule: - - cron: '0 4 * * TUE' - -jobs: - lintDockerFiles: - name: Lint docker files - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: Lint docker files - uses: docker://cdssnc/docker-lint \ No newline at end of file diff --git a/.hadolint.yaml b/.hadolint.yaml index 343148b..f4265bd 100644 --- a/.hadolint.yaml +++ b/.hadolint.yaml @@ -1,3 +1,4 @@ ignored: + - DL3006 - DL3008 - SC2043 \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index a5d7b87..a02618b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,6 +10,7 @@ ENV DEBIAN_FRONTEND="teletype" \ COLOUR_NONE='\e[39m' \ DEFAULT_TZ='Europe/London' + CMD ["runsvdir", "-P", "/etc/service"] WORKDIR /app @@ -31,6 +32,7 @@ RUN echo "APT::Acquire::Retries \"5\";" > /etc/apt/apt.conf.d/80-retries && \ python3-software-properties \ software-properties-common \ && \ + echo "PHP packages to install:" && echo $PHP_PACKAGES && \ add-apt-repository -y ppa:ondrej/php && \ apt-get -qq update && \ apt-get -yqq install --no-install-recommends $PHP_PACKAGES &&\ @@ -42,21 +44,37 @@ RUN echo "APT::Acquire::Retries \"5\";" > /etc/apt/apt.conf.d/80-retries && \ && \ apt-get autoremove -yqq && \ apt-get clean && \ - rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ curl https://getcomposer.org/composer-stable.phar --output /usr/local/bin/composer && \ chmod +x /usr/local/bin/composer /usr/bin/install-report && \ /usr/local/bin/composer --version && \ - /usr/bin/install-report + /usr/bin/install-report && \ + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/lib/dpkg/status.old /var/cache/debconf/templates.dat /var/log/dpkg.log /var/log/lastlog /var/log/apt/*.log && \ + rm -rf /usr/bin/mariabackup \ + /usr/bin/mysql_embedded \ + /usr/bin/mysql_find_rows \ + /usr/bin/mysql_fix_extensions \ + /usr/bin/mysql_waitpid \ + /usr/bin/mysqlaccess \ + /usr/bin/mysqladmin \ + /usr/bin/mysqlanalyze \ + /usr/bin/mysqlcheck \ + /usr/bin/mysqldump \ + /usr/bin/mysqldumpslow \ + /usr/bin/mysqlimport \ + /usr/bin/mysqloptimize \ + /usr/bin/mysqlrepair \ + /usr/bin/mysqlreport \ + /usr/bin/mysqlshow \ + /usr/bin/mysqlslap \ + /usr/bin/mytop FROM php-core AS php-cli -RUN apt-get -qq update && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # Install a funky cool repl. RUN composer global require -q psy/psysh:@stable && \ ln -s /root/.composer/vendor/psy/psysh/bin/psysh /usr/local/bin/repl && \ - /usr/local/bin/repl -v + /usr/local/bin/repl -v && \ + composer clear-cache COPY php+cli/psysh-config.php /root/.config/psysh/config.php @@ -99,7 +117,7 @@ RUN apt-get -qq update && \ && \ apt-get autoremove -yqq && \ apt-get clean && \ - rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/lib/dpkg/status.old /var/cache/debconf/templates.dat /var/log/dpkg.log /var/log/lastlog /var/log/apt/*.log && \ # Configure FPM sed -i "s/cgi.fix_pathinfo.*/cgi.fix_pathinfo=0/g" /etc/php/$PHP_VERSION/fpm/php.ini && \ sed -i "s|memory_limit.*|memory_limit = $PHP_MEMORY_LIMIT|g" /etc/php/$PHP_VERSION/fpm/php.ini && \ @@ -185,7 +203,7 @@ RUN apt-get -qq update && \ libapache2-mod-php$PHP_VERSION \ && \ apt-get clean && \ - rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/lib/dpkg/status.old /var/cache/debconf/templates.dat /var/log/dpkg.log /var/log/lastlog /var/log/apt/*.log && \ \ sed -i "s/upload_max_filesize.*/upload_max_filesize = $PHP_DATA_MAX_SIZE/g" /etc/php/$PHP_VERSION/apache2/php.ini && \ sed -i "s/post_max_size.*/post_max_size = $PHP_DATA_MAX_SIZE/g" /etc/php/$PHP_VERSION/apache2/php.ini && \ @@ -297,10 +315,7 @@ RUN mkdir ~/.gnupg && \ \ && apt-get autoremove -y \ && apt-get clean \ - && rm -rf \ - /var/lib/apt/lists/* \ - /tmp/* \ - /var/tmp/* + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/lib/dpkg/status.old /var/cache/debconf/templates.dat /var/log/dpkg.log /var/log/lastlog /var/log/apt/*.log && \ FROM nodejs AS nodejs-compiler @@ -311,10 +326,7 @@ RUN apt-get -qq update && \ && \ apt-get autoremove -y && \ apt-get clean && \ - rm -rf \ - /var/lib/apt/lists/* \ - /tmp/* \ - /var/tmp/* + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/lib/dpkg/status.old /var/cache/debconf/templates.dat /var/log/dpkg.log /var/log/lastlog /var/log/apt/*.log && \ FROM nodejs AS nodejs-onbuild diff --git a/Makefile b/Makefile index 7ef0fdf..d2dd091 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ # ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ # Prettyprinting: http://patorjk.com/software/taag/#p=display&c=bash&f=Bloody&t=Example -CMD_BUILD=DOCKER_BUILDKIT=1 docker build +CMD_BUILD=docker buildx build --platform linux/arm64,linux/amd64 PHP_PACKAGES_56=mariadb-client \ php-apcu \ php-xdebug \ @@ -167,7 +167,7 @@ PHP_PACKAGES_74=mariadb-client \ php7.4-curl \ php7.4-gd \ php7.4-imap \ - php7.4-magick \ + php7.4-imagick \ php7.4-intl \ php7.4-json \ php7.4-ldap \ @@ -222,7 +222,13 @@ PHP_PACKAGES_80=mariadb-client \ # ░ ░ ░ ░ ░ ░░░ ░ ░ ░░ # ░ ░ ░ ░ -setup: +buildx: + export DOCKER_CLI_EXPERIMENTAL=enabled + -docker buildx create --name gonebuilder + docker buildx use gonebuilder + docker buildx inspect --bootstrap + +setup: buildx git rev-parse --short HEAD > marshall/marshall_version date +%Y-%m-%d\ %H:%M:%S > marshall/marshall_build_date hostname > marshall/marshall_build_host @@ -237,7 +243,7 @@ setup: # ░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░ ░░ ░ ░ ▒ ░ ░ ░ ░ # ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ gone/marshall: setup - $(CMD_BUILD) -t gone/marshall:latest --target=marshall . + $(CMD_BUILD) -t gone/marshall:latest --target=marshall . --push # ██▓███ ██░ ██ ██▓███ ▄████▄ ▒█████ ██▀███ ▓█████ # ▓██░ ██▒▓██░ ██▒▓██░ ██▒ ▒██▀ ▀█ ▒██▒ ██▒▓██ ▒ ██▒▓█ ▀ @@ -250,19 +256,19 @@ gone/marshall: setup # ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ gone/php\:core-5.6: setup - $(CMD_BUILD) -t gone/php:core-5.6 --target=php-core --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . + $(CMD_BUILD) -t gone/php:core-5.6 --target=php-core --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push gone/php\:core-7.0: setup - $(CMD_BUILD) -t gone/php:core-7.0 --target=php-core --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . + $(CMD_BUILD) -t gone/php:core-7.0 --target=php-core --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push gone/php\:core-7.1: setup - $(CMD_BUILD) -t gone/php:core-7.1 --target=php-core --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . + $(CMD_BUILD) -t gone/php:core-7.1 --target=php-core --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push gone/php\:core-7.2: setup - $(CMD_BUILD) -t gone/php:core-7.2 --target=php-core --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . + $(CMD_BUILD) -t gone/php:core-7.2 --target=php-core --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push gone/php\:core-7.3: setup - $(CMD_BUILD) -t gone/php:core-7.3 --target=php-core --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:core-7.3 --target=php-core --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:core-7.4: setup - $(CMD_BUILD) -t gone/php:core-7.4 --target=php-core --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . + $(CMD_BUILD) -t gone/php:core-7.4 --target=php-core --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push gone/php\:core-8.0: setup - $(CMD_BUILD) -t gone/php:core-7.4 --target=php-core --build-arg "PHP_VERSION=8.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . + $(CMD_BUILD) -t gone/php:core-7.4 --target=php-core --build-arg "PHP_VERSION=8.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . --push core: $(MAKE) gone/php\:core-5.6 @@ -283,33 +289,33 @@ core: # ░ ░ ░ ░ ░ ░ ░ ░ gone/php\:cli-5.6: setup - $(CMD_BUILD) -t gone/php:cli-5.6 --target=php-cli --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . + $(CMD_BUILD) -t gone/php:cli-5.6 --target=php-cli --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push gone/php\:cli-5.6-onbuild: setup - $(CMD_BUILD) -t gone/php:cli-5.6-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . + $(CMD_BUILD) -t gone/php:cli-5.6-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push gone/php\:cli-7.0: setup - $(CMD_BUILD) -t gone/php:cli-7.0 --target=php-cli --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . + $(CMD_BUILD) -t gone/php:cli-7.0 --target=php-cli --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push gone/php\:cli-7.0-onbuild: setup - $(CMD_BUILD) -t gone/php:cli-7.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . + $(CMD_BUILD) -t gone/php:cli-7.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push gone/php\:cli-7.1: setup - $(CMD_BUILD) -t gone/php:cli-7.1 --target=php-cli --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . + $(CMD_BUILD) -t gone/php:cli-7.1 --target=php-cli --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push gone/php\:cli-7.1-onbuild: setup - $(CMD_BUILD) -t gone/php:cli-7.1-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . + $(CMD_BUILD) -t gone/php:cli-7.1-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push gone/php\:cli-7.2: setup - $(CMD_BUILD) -t gone/php:cli-7.2 --target=php-cli --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . + $(CMD_BUILD) -t gone/php:cli-7.2 --target=php-cli --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push gone/php\:cli-7.2-onbuild: setup - $(CMD_BUILD) -t gone/php:cli-7.2-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . + $(CMD_BUILD) -t gone/php:cli-7.2-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push gone/php\:cli-7.3: setup - $(CMD_BUILD) -t gone/php:cli-7.3 --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:cli-7.3 --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:cli-7.3-onbuild: setup - $(CMD_BUILD) -t gone/php:cli-7.3-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:cli-7.3-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:cli-7.4: setup - $(CMD_BUILD) -t gone/php:cli-7.4 --target=php-cli --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . + $(CMD_BUILD) -t gone/php:cli-7.4 --target=php-cli --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push gone/php\:cli-7.4-onbuild: setup - $(CMD_BUILD) -t gone/php:cli-7.4-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . + $(CMD_BUILD) -t gone/php:cli-7.4-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push gone/php\:cli-8.0: setup - $(CMD_BUILD) -t gone/php:cli-8.0 --target=php-cli --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . + $(CMD_BUILD) -t gone/php:cli-8.0 --target=php-cli --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . --push gone/php\:cli-8.0-onbuild: setup - $(CMD_BUILD) -t gone/php:cli-8.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . + $(CMD_BUILD) -t gone/php:cli-8.0-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . --push php-cli: $(MAKE) gone/php\:cli-5.6 @@ -338,33 +344,33 @@ php-cli: # ░ ░ ░ ░ ░ ░ ░ ░ ░ gone/php\:nginx-5.6: setup - $(CMD_BUILD) -t gone/php:nginx-5.6 --target=php-nginx --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . + $(CMD_BUILD) -t gone/php:nginx-5.6 --target=php-nginx --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push gone/php\:nginx-5.6-onbuild: setup - $(CMD_BUILD) -t gone/php:nginx-5.6-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . + $(CMD_BUILD) -t gone/php:nginx-5.6-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push gone/php\:nginx-7.0: setup - $(CMD_BUILD) -t gone/php:nginx-7.0 --target=php-nginx --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . + $(CMD_BUILD) -t gone/php:nginx-7.0 --target=php-nginx --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push gone/php\:nginx-7.0-onbuild: setup - $(CMD_BUILD) -t gone/php:nginx-7.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . + $(CMD_BUILD) -t gone/php:nginx-7.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push gone/php\:nginx-7.1: setup - $(CMD_BUILD) -t gone/php:nginx-7.1 --target=php-nginx --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . + $(CMD_BUILD) -t gone/php:nginx-7.1 --target=php-nginx --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push gone/php\:nginx-7.1-onbuild: setup - $(CMD_BUILD) -t gone/php:nginx-7.1-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . + $(CMD_BUILD) -t gone/php:nginx-7.1-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push gone/php\:nginx-7.2: setup - $(CMD_BUILD) -t gone/php:nginx-7.2 --target=php-nginx --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . + $(CMD_BUILD) -t gone/php:nginx-7.2 --target=php-nginx --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push gone/php\:nginx-7.2-onbuild: setup - $(CMD_BUILD) -t gone/php:nginx-7.2-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . + $(CMD_BUILD) -t gone/php:nginx-7.2-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push gone/php\:nginx-7.3: setup - $(CMD_BUILD) -t gone/php:nginx-7.3 --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:nginx-7.3 --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:nginx-7.3-onbuild: setup - $(CMD_BUILD) -t gone/php:nginx-7.3-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:nginx-7.3-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:nginx-7.4: setup - $(CMD_BUILD) -t gone/php:nginx-7.4 --target=php-nginx --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . + $(CMD_BUILD) -t gone/php:nginx-7.4 --target=php-nginx --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push gone/php\:nginx-7.4-onbuild: setup - $(CMD_BUILD) -t gone/php:nginx-7.4-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . + $(CMD_BUILD) -t gone/php:nginx-7.4-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push gone/php\:nginx-8.0: setup - $(CMD_BUILD) -t gone/php:nginx-8.0 --target=php-nginx --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . + $(CMD_BUILD) -t gone/php:nginx-8.0 --target=php-nginx --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . --push gone/php\:nginx-8.0-onbuild: setup - $(CMD_BUILD) -t gone/php:nginx-8.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . + $(CMD_BUILD) -t gone/php:nginx-8.0-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_80)" . --push php-nginx: $(MAKE) gone/php\:nginx-5.6 @@ -393,33 +399,33 @@ php-nginx: # ░ ░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ gone/php\:apache-5.6: setup - $(CMD_BUILD) -t gone/php:apache-5.6 --target=php-apache --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . + $(CMD_BUILD) -t gone/php:apache-5.6 --target=php-apache --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push gone/php\:apache-5.6-onbuild: setup - $(CMD_BUILD) -t gone/php:apache-5.6-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . + $(CMD_BUILD) -t gone/php:apache-5.6-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=5.6" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_56)" . --push gone/php\:apache-7.0: setup - $(CMD_BUILD) -t gone/php:apache-7.0 --target=php-apache --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . + $(CMD_BUILD) -t gone/php:apache-7.0 --target=php-apache --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push gone/php\:apache-7.0-onbuild: setup - $(CMD_BUILD) -t gone/php:apache-7.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . + $(CMD_BUILD) -t gone/php:apache-7.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_70)" . --push gone/php\:apache-7.1: setup - $(CMD_BUILD) -t gone/php:apache-7.1 --target=php-apache --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . + $(CMD_BUILD) -t gone/php:apache-7.1 --target=php-apache --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push gone/php\:apache-7.1-onbuild: setup - $(CMD_BUILD) -t gone/php:apache-7.1-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . + $(CMD_BUILD) -t gone/php:apache-7.1-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.1" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_71)" . --push gone/php\:apache-7.2: setup - $(CMD_BUILD) -t gone/php:apache-7.2 --target=php-apache --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . + $(CMD_BUILD) -t gone/php:apache-7.2 --target=php-apache --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push gone/php\:apache-7.2-onbuild: setup - $(CMD_BUILD) -t gone/php:apache-7.2-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . + $(CMD_BUILD) -t gone/php:apache-7.2-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.2" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_72)" . --push gone/php\:apache-7.3: setup - $(CMD_BUILD) -t gone/php:apache-7.3 --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:apache-7.3 --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:apache-7.3-onbuild: setup - $(CMD_BUILD) -t gone/php:apache-7.3-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:apache-7.3-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:apache-7.4: setup - $(CMD_BUILD) -t gone/php:apache-7.4 --target=php-apache --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . + $(CMD_BUILD) -t gone/php:apache-7.4 --target=php-apache --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push gone/php\:apache-7.4-onbuild: setup - $(CMD_BUILD) -t gone/php:apache-7.4-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . + $(CMD_BUILD) -t gone/php:apache-7.4-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.4" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push gone/php\:apache-8.0: setup - $(CMD_BUILD) -t gone/php:apache-8.0 --target=php-apache --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . + $(CMD_BUILD) -t gone/php:apache-8.0 --target=php-apache --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push gone/php\:apache-8.0-onbuild: setup - $(CMD_BUILD) -t gone/php:apache-8.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . + $(CMD_BUILD) -t gone/php:apache-8.0-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=8.0" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_74)" . --push php-apache: $(MAKE) gone/php\:apache-5.6 @@ -448,40 +454,40 @@ php-apache: # ░ ░ ░ ░ ░ ░ ░ ░ ░ gone/node\:8: setup - $(CMD_BUILD) -t gone/node:8 --target=nodejs --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . + $(CMD_BUILD) -t gone/node:8 --target=nodejs --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . --push gone/node\:8-onbuild: setup - $(CMD_BUILD) -t gone/node:8-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . + $(CMD_BUILD) -t gone/node:8-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . --push gone/node\:8-compiler: setup - $(CMD_BUILD) -t gone/node:8-compiler --target=nodejs-compiler --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . + $(CMD_BUILD) -t gone/node:8-compiler --target=nodejs-compiler --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . --push gone/node\:8-compiler-onbuild: setup - $(CMD_BUILD) -t gone/node:8-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . + $(CMD_BUILD) -t gone/node:8-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=8.16.0 --build-arg YARN_VERSION=1.15.2 . --push gone/node\:10: setup - $(CMD_BUILD) -t gone/node:10 --target=nodejs --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:10 --target=nodejs --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:10-onbuild: setup - $(CMD_BUILD) -t gone/node:10-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:10-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:10-compiler: setup - $(CMD_BUILD) -t gone/node:10-compiler --target=nodejs-compiler --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:10-compiler --target=nodejs-compiler --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:10-compiler-onbuild: setup - $(CMD_BUILD) -t gone/node:10-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:10-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=10.16.0 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:11: setup - $(CMD_BUILD) -t gone/node:11 --target=nodejs --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:11 --target=nodejs --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:11-onbuild: setup - $(CMD_BUILD) -t gone/node:11-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:11-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:11-compiler: setup - $(CMD_BUILD) -t gone/node:11-compiler --target=nodejs-compiler --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:11-compiler --target=nodejs-compiler --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:11-compiler-onbuild: setup - $(CMD_BUILD) -t gone/node:11-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:11-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=11.15.0 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:12: setup - $(CMD_BUILD) -t gone/node:12 --target=nodejs --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:12 --target=nodejs --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:12-onbuild: setup - $(CMD_BUILD) -t gone/node:12-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:12-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:12-compiler: setup - $(CMD_BUILD) -t gone/node:12-compiler --target=nodejs-compiler --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:12-compiler --target=nodejs-compiler --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:12-compiler-onbuild: setup - $(CMD_BUILD) -t gone/node:12-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node:12-compiler-onbuild --target=nodejs-compiler-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push node: $(MAKE) gone/node\:8 @@ -512,21 +518,21 @@ node: # ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ gone/php\:cli: setup - $(CMD_BUILD) -t gone/php:cli --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:cli --target=php-cli --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:cli-onbuild: setup - $(CMD_BUILD) -t gone/php:cli-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:cli-onbuild --target=php-cli-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:apache: setup - $(CMD_BUILD) -t gone/php:apache --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:apache --target=php-apache --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:apache-onbuild: setup - $(CMD_BUILD) -t gone/php:apache-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:apache-onbuild --target=php-apache-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:nginx: setup - $(CMD_BUILD) -t gone/php:nginx --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:nginx --target=php-nginx --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/php\:nginx-onbuild: setup - $(CMD_BUILD) -t gone/php:nginx-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . + $(CMD_BUILD) -t gone/php:nginx-onbuild --target=php-nginx-onbuild --build-arg "PHP_VERSION=7.3" --build-arg "PHP_PACKAGES=$(PHP_PACKAGES_73)" . --push gone/node: setup - $(CMD_BUILD) -t gone/node --target=nodejs --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node --target=nodejs --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push gone/node\:onbuild: setup - $(CMD_BUILD) -t gone/node-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . + $(CMD_BUILD) -t gone/node-onbuild --target=nodejs-onbuild --build-arg NODE_VERSION=12.3.1 --build-arg YARN_VERSION=1.16.0 . --push latest: $(MAKE) gone/php\:cli diff --git a/marshall/installers/000_apt.sh b/marshall/installers/000_apt.sh index 6b9feb0..f68e988 100644 --- a/marshall/installers/000_apt.sh +++ b/marshall/installers/000_apt.sh @@ -10,5 +10,5 @@ apt-get -qq update # System upgrade #apt-get -yq upgrade -# Install apt-utils to prevent some screaming. -$APT_GET apt apt-utils +# Install apt-utils & ca-certificates to prevent some screaming. +$APT_GET apt apt-utils ca-certificates diff --git a/marshall/installers/001_bash.sh b/marshall/installers/001_bash.sh index ea242f1..1058e72 100644 --- a/marshall/installers/001_bash.sh +++ b/marshall/installers/001_bash.sh @@ -1,4 +1,3 @@ #!/bin/bash source /installers/config -$APT_GET bash \ - htop +$APT_GET bash diff --git a/marshall/installers/900_utils.sh b/marshall/installers/900_utils.sh index 175d459..cae3ade 100644 --- a/marshall/installers/900_utils.sh +++ b/marshall/installers/900_utils.sh @@ -8,7 +8,5 @@ $APT_GET \ curl \ wget \ unzip \ - git \ - openssh-client \ ca-certificates \ jq \ No newline at end of file diff --git a/marshall/installers/999_cleanup.sh b/marshall/installers/999_cleanup.sh index 7f1b84d..202722f 100644 --- a/marshall/installers/999_cleanup.sh +++ b/marshall/installers/999_cleanup.sh @@ -1,6 +1,8 @@ #!/bin/bash source /installers/config cd / +apt-get remove -yqq \ + perl apt-get autoremove -y apt-get clean rm -rf \ @@ -10,4 +12,5 @@ rm -rf \ /var/cache/* \ /var/log/dpkg* \ /usr/share/doc \ + /usr/share/doc-base \ /var/log/apt/term.log \ No newline at end of file diff --git a/marshall/installers/config b/marshall/installers/config index 6413845..030b9db 100644 --- a/marshall/installers/config +++ b/marshall/installers/config @@ -7,4 +7,4 @@ printf 'Running: %b%s%b\n' $COLOUR_SUCCESS "${0##*/}" $COLOUR_RESET export LC_ALL=C export DEBIAN_FRONTEND=noninteractive -APT_GET='apt-get install -yq --no-install-recommends ' \ No newline at end of file +APT_GET='apt-get install -yqq --no-install-recommends ' \ No newline at end of file