diff --git a/.editorconfig b/.editorconfig index 4186d9cc9..4ca38ef6a 100644 --- a/.editorconfig +++ b/.editorconfig @@ -17,7 +17,7 @@ insert_final_newline = false [Makefile] indent_style = tab -[*.yml] +[{*.yml,*.yaml}] indent_size = 2 [*.conf] diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 000000000..6fbd79660 --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,3856 @@ +name: build +'on': + schedule: + - + cron: '0 0 * * 2' + push: null + pull_request: + branches: + - master + workflow_dispatch: null +jobs: + validate-automation: + name: 'Validate Automation' + runs-on: ubuntu-latest + steps: + - + uses: actions/checkout@v4 + - + name: 'Validate that template/* are used to generate Dockerfiles' + run: |- + docker run --rm -v $PWD:/app -w /app webdevops/dockerfile-build-env make provision + git diff --exit-code --color=always + - + name: 'Validate .github/workflows/build.yaml is up to date' + run: |- + docker run --rm -v $PWD:/app -w /app/ci webdevops/php:8.4-alpine composer install + docker run --rm -v $PWD:/app -w /app webdevops/php:8.4-alpine ci/console github:generate-ci + git diff --exit-code --color=always + apache_alpine: + name: 'webdevops/apache:alpine' + needs: + - base_alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/apache/alpine + load: true + tags: 'ghcr.io/webdevops/apache:alpine,webdevops/apache:alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/apache:alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/apache_spec.rb webdevops/apache:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2FwYWNoZTphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/apache/alpine + push: true + tags: 'ghcr.io/webdevops/apache:alpine,webdevops/apache:alpine' + platforms: linux/amd64 + base-app_alpine: + name: 'webdevops/base-app:alpine' + needs: + - base_alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/base-app/alpine + load: true + tags: 'ghcr.io/webdevops/base-app:alpine,webdevops/base-app:alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/base-app:alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/base-app:alpine --config base-app/test.yaml --config base-app/alpine/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/base-app/alpine + push: true + tags: 'ghcr.io/webdevops/base-app:alpine,webdevops/base-app:alpine' + platforms: linux/amd64 + base-app_ubuntu-22-04: + name: 'webdevops/base-app:ubuntu-22.04' + needs: + - base_ubuntu-22-04 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/base-app/ubuntu-22.04 + load: true + tags: 'ghcr.io/webdevops/base-app:ubuntu-22.04,webdevops/base-app:ubuntu-22.04' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/base-app:ubuntu-22.04" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOnVidW50dS0yMi4wNCIsIkRPQ0tFUl9UQUciOiJ1YnVudHUtMjIuMDQiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/base-app:ubuntu-22.04 --config base-app/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/base-app/ubuntu-22.04 + push: true + tags: 'ghcr.io/webdevops/base-app:ubuntu-22.04,webdevops/base-app:ubuntu-22.04' + platforms: linux/amd64 + base_alpine: + name: 'webdevops/base:alpine' + needs: + - bootstrap_alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/base/alpine + load: true + tags: 'ghcr.io/webdevops/base:alpine,webdevops/base:alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/base:alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/base_spec.rb webdevops/base:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6YWxwaW5lIiwiRE9DS0VSX1RBRyI6ImFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/base:alpine --config base/test.yaml --config base/alpine/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/base/alpine + push: true + tags: 'ghcr.io/webdevops/base:alpine,webdevops/base:alpine' + platforms: linux/amd64 + base_ubuntu-22-04: + name: 'webdevops/base:ubuntu-22.04' + needs: + - bootstrap_ubuntu-22-04 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/base/ubuntu-22.04 + load: true + tags: 'ghcr.io/webdevops/base:ubuntu-22.04,webdevops/base:ubuntu-22.04' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/base:ubuntu-22.04" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/base_spec.rb webdevops/base:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6dWJ1bnR1LTIyLjA0IiwiRE9DS0VSX1RBRyI6InVidW50dS0yMi4wNCIsIk9TX0ZBTUlMWSI6InVidW50dSIsIk9TX1ZFUlNJT04iOiIyMi4wNCIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/base:ubuntu-22.04 --config base/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/base/ubuntu-22.04 + push: true + tags: 'ghcr.io/webdevops/base:ubuntu-22.04,webdevops/base:ubuntu-22.04' + platforms: linux/amd64 + bootstrap_alpine: + name: 'webdevops/bootstrap:alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/bootstrap/alpine + load: true + tags: 'ghcr.io/webdevops/bootstrap:alpine,webdevops/bootstrap:alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/bootstrap:alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/bootstrap:alpine --config bootstrap/test.yaml --config bootstrap/alpine/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/bootstrap/alpine + push: true + tags: 'ghcr.io/webdevops/bootstrap:alpine,webdevops/bootstrap:alpine' + platforms: linux/amd64 + bootstrap_ubuntu-22-04: + name: 'webdevops/bootstrap:ubuntu-22.04' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/bootstrap/ubuntu-22.04 + load: true + tags: 'ghcr.io/webdevops/bootstrap:ubuntu-22.04,webdevops/bootstrap:ubuntu-22.04' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/bootstrap:ubuntu-22.04" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDp1YnVudHUtMjIuMDQiLCJET0NLRVJfVEFHIjoidWJ1bnR1LTIyLjA0IiwiT1NfRkFNSUxZIjoidWJ1bnR1IiwiT1NfVkVSU0lPTiI6IjIyLjA0IiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/bootstrap:ubuntu-22.04 --config bootstrap/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/bootstrap/ubuntu-22.04 + push: true + tags: 'ghcr.io/webdevops/bootstrap:ubuntu-22.04,webdevops/bootstrap:ubuntu-22.04' + platforms: linux/amd64 + dockerfile-build-env_latest: + name: 'webdevops/dockerfile-build-env:latest' + needs: + - base-app_ubuntu-22-04 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/dockerfile-build-env/latest + load: true + tags: 'ghcr.io/webdevops/dockerfile-build-env:latest,webdevops/dockerfile-build-env:latest' + platforms: linux/amd64 + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/dockerfile-build-env/latest + push: true + tags: 'ghcr.io/webdevops/dockerfile-build-env:latest,webdevops/dockerfile-build-env:latest' + platforms: linux/amd64 + nginx_alpine: + name: 'webdevops/nginx:alpine' + needs: + - base_alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/nginx/alpine + load: true + tags: 'ghcr.io/webdevops/nginx:alpine,webdevops/nginx:alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/nginx:alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/nginx_spec.rb webdevops/nginx:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL25naW54OmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/nginx/alpine + push: true + tags: 'ghcr.io/webdevops/nginx:alpine,webdevops/nginx:alpine' + platforms: linux/amd64 + php-apache-dev_8-1: + name: 'webdevops/php-apache-dev:8.1' + needs: + - php-apache_8-1 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.1 + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.1,webdevops/php-apache-dev:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMSIsIkRPQ0tFUl9UQUciOiI4LjEiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.1 + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.1,webdevops/php-apache-dev:8.1' + platforms: linux/amd64 + php-apache-dev_8-1-alpine: + name: 'webdevops/php-apache-dev:8.1-alpine' + needs: + - php-apache_8-1-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.1-alpine,webdevops/php-apache-dev:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4xLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.1-alpine,webdevops/php-apache-dev:8.1-alpine' + platforms: linux/amd64 + php-apache-dev_8-2: + name: 'webdevops/php-apache-dev:8.2' + needs: + - php-apache_8-2 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.2 + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.2,webdevops/php-apache-dev:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMiIsIkRPQ0tFUl9UQUciOiI4LjIiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.2 + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.2,webdevops/php-apache-dev:8.2' + platforms: linux/amd64 + php-apache-dev_8-2-alpine: + name: 'webdevops/php-apache-dev:8.2-alpine' + needs: + - php-apache_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.2-alpine,webdevops/php-apache-dev:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMi1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4yLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.2-alpine,webdevops/php-apache-dev:8.2-alpine' + platforms: linux/amd64 + php-apache-dev_8-3: + name: 'webdevops/php-apache-dev:8.3' + needs: + - php-apache_8-3 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.3 + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.3,webdevops/php-apache-dev:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMyIsIkRPQ0tFUl9UQUciOiI4LjMiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.3 + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.3,webdevops/php-apache-dev:8.3' + platforms: linux/amd64 + php-apache-dev_8-3-alpine: + name: 'webdevops/php-apache-dev:8.3-alpine' + needs: + - php-apache_8-3-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.3-alpine,webdevops/php-apache-dev:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMy1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4zLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.3-alpine,webdevops/php-apache-dev:8.3-alpine' + platforms: linux/amd64 + php-apache-dev_8-4: + name: 'webdevops/php-apache-dev:8.4' + needs: + - php-apache_8-4 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.4 + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.4,webdevops/php-apache-dev:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNCIsIkRPQ0tFUl9UQUciOiI4LjQiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.4 + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.4,webdevops/php-apache-dev:8.4' + platforms: linux/amd64 + php-apache-dev_8-4-alpine: + name: 'webdevops/php-apache-dev:8.4-alpine' + needs: + - php-apache_8-4-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.4-alpine,webdevops/php-apache-dev:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNC1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC40LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.4-alpine,webdevops/php-apache-dev:8.4-alpine' + platforms: linux/amd64 + php-apache-dev_8-5: + name: 'webdevops/php-apache-dev:8.5' + needs: + - php-apache_8-5 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.5 + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.5,webdevops/php-apache-dev:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNSIsIkRPQ0tFUl9UQUciOiI4LjUiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.5 + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.5,webdevops/php-apache-dev:8.5' + platforms: linux/amd64 + php-apache-dev_8-5-alpine: + name: 'webdevops/php-apache-dev:8.5-alpine' + needs: + - php-apache_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.5-alpine,webdevops/php-apache-dev:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC41LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.5-alpine,webdevops/php-apache-dev:8.5-alpine' + platforms: linux/amd64 + php-apache_8-1: + name: 'webdevops/php-apache:8.1' + needs: + - php_8-1 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.1 + load: true + tags: 'ghcr.io/webdevops/php-apache:8.1,webdevops/php-apache:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.1 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.1,webdevops/php-apache:8.1' + platforms: linux/amd64 + php-apache_8-1-alpine: + name: 'webdevops/php-apache:8.1-alpine' + needs: + - php_8-1-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache:8.1-alpine,webdevops/php-apache:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache:8.1-alpine,webdevops/php-apache:8.1-alpine' + platforms: linux/amd64 + php-apache_8-2: + name: 'webdevops/php-apache:8.2' + needs: + - php_8-2 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.2 + load: true + tags: 'ghcr.io/webdevops/php-apache:8.2,webdevops/php-apache:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.2 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.2,webdevops/php-apache:8.2' + platforms: linux/amd64 + php-apache_8-2-alpine: + name: 'webdevops/php-apache:8.2-alpine' + needs: + - php_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache:8.2-alpine,webdevops/php-apache:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache:8.2-alpine,webdevops/php-apache:8.2-alpine' + platforms: linux/amd64 + php-apache_8-3: + name: 'webdevops/php-apache:8.3' + needs: + - php_8-3 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.3 + load: true + tags: 'ghcr.io/webdevops/php-apache:8.3,webdevops/php-apache:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.3 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.3,webdevops/php-apache:8.3' + platforms: linux/amd64 + php-apache_8-3-alpine: + name: 'webdevops/php-apache:8.3-alpine' + needs: + - php_8-3-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache:8.3-alpine,webdevops/php-apache:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache:8.3-alpine,webdevops/php-apache:8.3-alpine' + platforms: linux/amd64 + php-apache_8-4: + name: 'webdevops/php-apache:8.4' + needs: + - php_8-4 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.4 + load: true + tags: 'ghcr.io/webdevops/php-apache:8.4,webdevops/php-apache:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.4 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.4,webdevops/php-apache:8.4' + platforms: linux/amd64 + php-apache_8-4-alpine: + name: 'webdevops/php-apache:8.4-alpine' + needs: + - php_8-4-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache:8.4-alpine,webdevops/php-apache:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache:8.4-alpine,webdevops/php-apache:8.4-alpine' + platforms: linux/amd64 + php-apache_8-5: + name: 'webdevops/php-apache:8.5' + needs: + - php_8-5 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.5 + load: true + tags: 'ghcr.io/webdevops/php-apache:8.5,webdevops/php-apache:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.5 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.5,webdevops/php-apache:8.5' + platforms: linux/amd64 + php-apache_8-5-alpine: + name: 'webdevops/php-apache:8.5-alpine' + needs: + - php_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache:8.5-alpine,webdevops/php-apache:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache:8.5-alpine,webdevops/php-apache:8.5-alpine' + platforms: linux/amd64 + php-dev_8-1: + name: 'webdevops/php-dev:8.1' + needs: + - php_8-1 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.1 + load: true + tags: 'ghcr.io/webdevops/php-dev:8.1,webdevops/php-dev:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1 --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.1 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.1,webdevops/php-dev:8.1' + platforms: linux/amd64 + php-dev_8-1-alpine: + name: 'webdevops/php-dev:8.1-alpine' + needs: + - php_8-1-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php-dev:8.1-alpine,webdevops/php-dev:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1-alpine --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php-dev:8.1-alpine,webdevops/php-dev:8.1-alpine' + platforms: linux/amd64 + php-dev_8-2: + name: 'webdevops/php-dev:8.2' + needs: + - php_8-2 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.2 + load: true + tags: 'ghcr.io/webdevops/php-dev:8.2,webdevops/php-dev:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2 --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.2 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.2,webdevops/php-dev:8.2' + platforms: linux/amd64 + php-dev_8-2-alpine: + name: 'webdevops/php-dev:8.2-alpine' + needs: + - php_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php-dev:8.2-alpine,webdevops/php-dev:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2-alpine --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php-dev:8.2-alpine,webdevops/php-dev:8.2-alpine' + platforms: linux/amd64 + php-dev_8-3: + name: 'webdevops/php-dev:8.3' + needs: + - php_8-3 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.3 + load: true + tags: 'ghcr.io/webdevops/php-dev:8.3,webdevops/php-dev:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3 --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.3 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.3,webdevops/php-dev:8.3' + platforms: linux/amd64 + php-dev_8-3-alpine: + name: 'webdevops/php-dev:8.3-alpine' + needs: + - php_8-3-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php-dev:8.3-alpine,webdevops/php-dev:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3-alpine --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php-dev:8.3-alpine,webdevops/php-dev:8.3-alpine' + platforms: linux/amd64 + php-dev_8-4: + name: 'webdevops/php-dev:8.4' + needs: + - php_8-4 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.4 + load: true + tags: 'ghcr.io/webdevops/php-dev:8.4,webdevops/php-dev:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4 --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.4 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.4,webdevops/php-dev:8.4' + platforms: linux/amd64 + php-dev_8-4-alpine: + name: 'webdevops/php-dev:8.4-alpine' + needs: + - php_8-4-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php-dev:8.4-alpine,webdevops/php-dev:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4-alpine --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php-dev:8.4-alpine,webdevops/php-dev:8.4-alpine' + platforms: linux/amd64 + php-dev_8-5: + name: 'webdevops/php-dev:8.5' + needs: + - php_8-5 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.5 + load: true + tags: 'ghcr.io/webdevops/php-dev:8.5,webdevops/php-dev:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5 --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.5 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.5,webdevops/php-dev:8.5' + platforms: linux/amd64 + php-dev_8-5-alpine: + name: 'webdevops/php-dev:8.5-alpine' + needs: + - php_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php-dev:8.5-alpine,webdevops/php-dev:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5-alpine --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php-dev:8.5-alpine,webdevops/php-dev:8.5-alpine' + platforms: linux/amd64 + php-nginx-dev_8-1: + name: 'webdevops/php-nginx-dev:8.1' + needs: + - php-nginx_8-1 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.1 + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.1,webdevops/php-nginx-dev:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.1 + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.1,webdevops/php-nginx-dev:8.1' + platforms: linux/amd64 + php-nginx-dev_8-1-alpine: + name: 'webdevops/php-nginx-dev:8.1-alpine' + needs: + - php-nginx_8-1-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.1-alpine,webdevops/php-nginx-dev:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.1-alpine,webdevops/php-nginx-dev:8.1-alpine' + platforms: linux/amd64 + php-nginx-dev_8-2: + name: 'webdevops/php-nginx-dev:8.2' + needs: + - php-nginx_8-2 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.2 + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.2,webdevops/php-nginx-dev:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.2 + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.2,webdevops/php-nginx-dev:8.2' + platforms: linux/amd64 + php-nginx-dev_8-2-alpine: + name: 'webdevops/php-nginx-dev:8.2-alpine' + needs: + - php-nginx_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.2-alpine,webdevops/php-nginx-dev:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.2-alpine,webdevops/php-nginx-dev:8.2-alpine' + platforms: linux/amd64 + php-nginx-dev_8-3: + name: 'webdevops/php-nginx-dev:8.3' + needs: + - php-nginx_8-3 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.3 + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.3,webdevops/php-nginx-dev:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.3 + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.3,webdevops/php-nginx-dev:8.3' + platforms: linux/amd64 + php-nginx-dev_8-3-alpine: + name: 'webdevops/php-nginx-dev:8.3-alpine' + needs: + - php-nginx_8-3-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.3-alpine,webdevops/php-nginx-dev:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.3-alpine,webdevops/php-nginx-dev:8.3-alpine' + platforms: linux/amd64 + php-nginx-dev_8-4: + name: 'webdevops/php-nginx-dev:8.4' + needs: + - php-nginx_8-4 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.4 + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.4,webdevops/php-nginx-dev:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.4 + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.4,webdevops/php-nginx-dev:8.4' + platforms: linux/amd64 + php-nginx-dev_8-4-alpine: + name: 'webdevops/php-nginx-dev:8.4-alpine' + needs: + - php-nginx_8-4-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.4-alpine,webdevops/php-nginx-dev:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.4-alpine,webdevops/php-nginx-dev:8.4-alpine' + platforms: linux/amd64 + php-nginx-dev_8-5: + name: 'webdevops/php-nginx-dev:8.5' + needs: + - php-nginx_8-5 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.5 + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.5,webdevops/php-nginx-dev:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.5 + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.5,webdevops/php-nginx-dev:8.5' + platforms: linux/amd64 + php-nginx-dev_8-5-alpine: + name: 'webdevops/php-nginx-dev:8.5-alpine' + needs: + - php-nginx_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.5-alpine,webdevops/php-nginx-dev:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.5-alpine,webdevops/php-nginx-dev:8.5-alpine' + platforms: linux/amd64 + php-nginx_8-1: + name: 'webdevops/php-nginx:8.1' + needs: + - php_8-1 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.1 + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.1,webdevops/php-nginx:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1 --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.1 + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.1,webdevops/php-nginx:8.1' + platforms: linux/amd64 + php-nginx_8-1-alpine: + name: 'webdevops/php-nginx:8.1-alpine' + needs: + - php_8-1-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.1-alpine,webdevops/php-nginx:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1-alpine --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.1-alpine,webdevops/php-nginx:8.1-alpine' + platforms: linux/amd64 + php-nginx_8-2: + name: 'webdevops/php-nginx:8.2' + needs: + - php_8-2 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.2 + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.2,webdevops/php-nginx:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2 --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.2 + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.2,webdevops/php-nginx:8.2' + platforms: linux/amd64 + php-nginx_8-2-alpine: + name: 'webdevops/php-nginx:8.2-alpine' + needs: + - php_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.2-alpine,webdevops/php-nginx:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2-alpine --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.2-alpine,webdevops/php-nginx:8.2-alpine' + platforms: linux/amd64 + php-nginx_8-3: + name: 'webdevops/php-nginx:8.3' + needs: + - php_8-3 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.3 + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.3,webdevops/php-nginx:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3 --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.3 + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.3,webdevops/php-nginx:8.3' + platforms: linux/amd64 + php-nginx_8-3-alpine: + name: 'webdevops/php-nginx:8.3-alpine' + needs: + - php_8-3-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.3-alpine,webdevops/php-nginx:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3-alpine --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.3-alpine,webdevops/php-nginx:8.3-alpine' + platforms: linux/amd64 + php-nginx_8-4: + name: 'webdevops/php-nginx:8.4' + needs: + - php_8-4 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.4 + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.4,webdevops/php-nginx:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjQiLCJET0NLRVJfVEFHIjoiOC40IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4 --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.4 + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.4,webdevops/php-nginx:8.4' + platforms: linux/amd64 + php-nginx_8-4-alpine: + name: 'webdevops/php-nginx:8.4-alpine' + needs: + - php_8-4-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.4-alpine,webdevops/php-nginx:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjQtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNC1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4-alpine --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.4-alpine,webdevops/php-nginx:8.4-alpine' + platforms: linux/amd64 + php-nginx_8-5: + name: 'webdevops/php-nginx:8.5' + needs: + - php_8-5 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.5 + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.5,webdevops/php-nginx:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjUiLCJET0NLRVJfVEFHIjoiOC41IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5 --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.5 + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.5,webdevops/php-nginx:8.5' + platforms: linux/amd64 + php-nginx_8-5-alpine: + name: 'webdevops/php-nginx:8.5-alpine' + needs: + - php_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.5-alpine,webdevops/php-nginx:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjUtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5-alpine --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.5-alpine,webdevops/php-nginx:8.5-alpine' + platforms: linux/amd64 + php_8-1: + name: 'webdevops/php:8.1' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.1 + load: true + tags: 'ghcr.io/webdevops/php:8.1,webdevops/php:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.1 --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.1 + push: true + tags: 'ghcr.io/webdevops/php:8.1,webdevops/php:8.1' + platforms: linux/amd64 + php_8-1-alpine: + name: 'webdevops/php:8.1-alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php:8.1-alpine,webdevops/php:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.1-alpine --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php:8.1-alpine,webdevops/php:8.1-alpine' + platforms: linux/amd64 + php_8-2: + name: 'webdevops/php:8.2' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.2 + load: true + tags: 'ghcr.io/webdevops/php:8.2,webdevops/php:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.2 --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.2 + push: true + tags: 'ghcr.io/webdevops/php:8.2,webdevops/php:8.2' + platforms: linux/amd64 + php_8-2-alpine: + name: 'webdevops/php:8.2-alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php:8.2-alpine,webdevops/php:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.2-alpine --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php:8.2-alpine,webdevops/php:8.2-alpine' + platforms: linux/amd64 + php_8-3: + name: 'webdevops/php:8.3' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.3 + load: true + tags: 'ghcr.io/webdevops/php:8.3,webdevops/php:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.3 --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.3 + push: true + tags: 'ghcr.io/webdevops/php:8.3,webdevops/php:8.3' + platforms: linux/amd64 + php_8-3-alpine: + name: 'webdevops/php:8.3-alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php:8.3-alpine,webdevops/php:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.3-alpine --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php:8.3-alpine,webdevops/php:8.3-alpine' + platforms: linux/amd64 + php_8-4: + name: 'webdevops/php:8.4' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.4 + load: true + tags: 'ghcr.io/webdevops/php:8.4,webdevops/php:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjQiLCJET0NLRVJfVEFHIjoiOC40IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.4 --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.4 + push: true + tags: 'ghcr.io/webdevops/php:8.4,webdevops/php:8.4' + platforms: linux/amd64 + php_8-4-alpine: + name: 'webdevops/php:8.4-alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php:8.4-alpine,webdevops/php:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjQtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNC1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.4-alpine --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php:8.4-alpine,webdevops/php:8.4-alpine' + platforms: linux/amd64 + php_8-5: + name: 'webdevops/php:8.5' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.5 + load: true + tags: 'ghcr.io/webdevops/php:8.5,webdevops/php:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjUiLCJET0NLRVJfVEFHIjoiOC41IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.5 --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.5 + push: true + tags: 'ghcr.io/webdevops/php:8.5,webdevops/php:8.5' + platforms: linux/amd64 + php_8-5-alpine: + name: 'webdevops/php:8.5-alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php:8.5-alpine,webdevops/php:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjUtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.5-alpine --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php:8.5-alpine,webdevops/php:8.5-alpine' + platforms: linux/amd64 + storage_latest: + name: 'webdevops/storage:latest' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/storage/latest + load: true + tags: 'ghcr.io/webdevops/storage:latest,webdevops/storage:latest' + platforms: linux/amd64 + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/storage/latest + push: true + tags: 'ghcr.io/webdevops/storage:latest,webdevops/storage:latest' + platforms: linux/amd64 + toolbox_latest: + name: 'webdevops/toolbox:latest' + needs: + - validate-automation + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/toolbox/latest + load: true + tags: 'ghcr.io/webdevops/toolbox:latest,webdevops/toolbox:latest' + platforms: linux/amd64 + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/toolbox/latest + push: true + tags: 'ghcr.io/webdevops/toolbox:latest,webdevops/toolbox:latest' + platforms: linux/amd64 + vsftp_latest: + name: 'webdevops/vsftp:latest' + needs: + - base_ubuntu-22-04 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/vsftp/latest + load: true + tags: 'ghcr.io/webdevops/vsftp:latest,webdevops/vsftp:latest' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/vsftp:latest" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/vsftp_spec.rb webdevops/vsftp:latest eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3ZzZnRwOmxhdGVzdCIsIkRPQ0tFUl9UQUciOiJsYXRlc3QiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/vsftp/latest + push: true + tags: 'ghcr.io/webdevops/vsftp:latest,webdevops/vsftp:latest' + platforms: linux/amd64 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 51b5b11fd..000000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,1455 +0,0 @@ -stages: - - level1 - - level2 - - level3 - - level4 - - level5 -'webdevops/toolbox:latest': - stage: level1 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/toolbox/latest' - - 'docker build --no-cache -t webdevops/toolbox:latest .' - - 'docker push webdevops/toolbox:latest' - - 'docker tag webdevops/toolbox:latest $CI_REGISTRY_IMAGE/toolbox:latest' - - 'docker push $CI_REGISTRY_IMAGE/toolbox:latest' -'webdevops/bootstrap:alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/bootstrap/alpine' - - 'docker build --no-cache -t webdevops/bootstrap:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/bootstrap:alpine" >> Dockerfile_696e41bf715e49.28746787' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf715e49.28746787' - - 'bundle install' - - 'bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzE1ZTQ5LjI4NzQ2Nzg3In0= Dockerfile_696e41bf715e49.28746787' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/bootstrap:alpine --config bootstrap/test.yaml --config bootstrap/alpine/test.yaml' - - 'docker push webdevops/bootstrap:alpine' - - 'docker tag webdevops/bootstrap:alpine $CI_REGISTRY_IMAGE/bootstrap:alpine' - - 'docker push $CI_REGISTRY_IMAGE/bootstrap:alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/bootstrap:ubuntu-22.04': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/bootstrap/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/bootstrap:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/bootstrap:ubuntu-22.04" >> Dockerfile_696e41bf716ce1.41077306' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf716ce1.41077306' - - 'bundle install' - - 'bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDp1YnVudHUtMjIuMDQiLCJET0NLRVJfVEFHIjoidWJ1bnR1LTIyLjA0IiwiT1NfRkFNSUxZIjoidWJ1bnR1IiwiT1NfVkVSU0lPTiI6IjIyLjA0IiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTZjZTEuNDEwNzczMDYifQ== Dockerfile_696e41bf716ce1.41077306' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/bootstrap:ubuntu-22.04 --config bootstrap/test.yaml' - - 'docker push webdevops/bootstrap:ubuntu-22.04' - - 'docker tag webdevops/bootstrap:ubuntu-22.04 $CI_REGISTRY_IMAGE/bootstrap:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/bootstrap:ubuntu-22.04' - - 'docker tag webdevops/bootstrap:ubuntu-22.04 webdevops/bootstrap:latest' - - 'docker push webdevops/bootstrap:latest' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.1': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.1' - - 'docker build --no-cache -t webdevops/php:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.1" >> Dockerfile_696e41bf6f49d7.91458876' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f49d7.91458876' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNmY0OWQ3LjkxNDU4ODc2In0= Dockerfile_696e41bf6f49d7.91458876' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.1 --config php/test.yaml' - - 'docker push webdevops/php:8.1' - - 'docker tag webdevops/php:8.1 $CI_REGISTRY_IMAGE/php:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php:8.1' - - 'docker tag webdevops/php:8.1 webdevops/php-official:8.1' - - 'docker push webdevops/php-official:8.1' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.1-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.1-alpine' - - 'docker build --no-cache -t webdevops/php:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.1-alpine" >> Dockerfile_696e41bf7108a3.56249255' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7108a3.56249255' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxMDhhMy41NjI0OTI1NSJ9 Dockerfile_696e41bf7108a3.56249255' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.1-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.1-alpine' - - 'docker tag webdevops/php:8.1-alpine $CI_REGISTRY_IMAGE/php:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.1-alpine' - - 'docker tag webdevops/php:8.1-alpine webdevops/php-official:8.1-alpine' - - 'docker push webdevops/php-official:8.1-alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.2': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.2' - - 'docker build --no-cache -t webdevops/php:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.2" >> Dockerfile_696e41bf708099.97589782' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf708099.97589782' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzA4MDk5Ljk3NTg5NzgyIn0= Dockerfile_696e41bf708099.97589782' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.2 --config php/test.yaml' - - 'docker push webdevops/php:8.2' - - 'docker tag webdevops/php:8.2 $CI_REGISTRY_IMAGE/php:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php:8.2' - - 'docker tag webdevops/php:8.2 webdevops/php-official:8.2' - - 'docker push webdevops/php-official:8.2' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.2-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.2-alpine' - - 'docker build --no-cache -t webdevops/php:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.2-alpine" >> Dockerfile_696e41bf700ff4.24016900' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf700ff4.24016900' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwMGZmNC4yNDAxNjkwMCJ9 Dockerfile_696e41bf700ff4.24016900' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.2-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.2-alpine' - - 'docker tag webdevops/php:8.2-alpine $CI_REGISTRY_IMAGE/php:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.2-alpine' - - 'docker tag webdevops/php:8.2-alpine webdevops/php-official:8.2-alpine' - - 'docker push webdevops/php-official:8.2-alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.3': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.3' - - 'docker build --no-cache -t webdevops/php:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.3" >> Dockerfile_696e41bf713bc8.10046836' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf713bc8.10046836' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzEzYmM4LjEwMDQ2ODM2In0= Dockerfile_696e41bf713bc8.10046836' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.3 --config php/test.yaml' - - 'docker push webdevops/php:8.3' - - 'docker tag webdevops/php:8.3 $CI_REGISTRY_IMAGE/php:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php:8.3' - - 'docker tag webdevops/php:8.3 webdevops/php-official:8.3' - - 'docker push webdevops/php-official:8.3' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.3-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.3-alpine' - - 'docker build --no-cache -t webdevops/php:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.3-alpine" >> Dockerfile_696e41bf6f7002.48429078' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f7002.48429078' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmNzAwMi40ODQyOTA3OCJ9 Dockerfile_696e41bf6f7002.48429078' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.3-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.3-alpine' - - 'docker tag webdevops/php:8.3-alpine $CI_REGISTRY_IMAGE/php:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.3-alpine' - - 'docker tag webdevops/php:8.3-alpine webdevops/php-official:8.3-alpine' - - 'docker push webdevops/php-official:8.3-alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.4': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.4' - - 'docker build --no-cache -t webdevops/php:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.4" >> Dockerfile_696e41bf70c101.58709433' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70c101.58709433' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjQiLCJET0NLRVJfVEFHIjoiOC40IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzBjMTAxLjU4NzA5NDMzIn0= Dockerfile_696e41bf70c101.58709433' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.4 --config php/test.yaml' - - 'docker push webdevops/php:8.4' - - 'docker tag webdevops/php:8.4 $CI_REGISTRY_IMAGE/php:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php:8.4' - - 'docker tag webdevops/php:8.4 webdevops/php-official:8.4' - - 'docker push webdevops/php-official:8.4' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.4-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.4-alpine' - - 'docker build --no-cache -t webdevops/php:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.4-alpine" >> Dockerfile_696e41bf702a37.11277934' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf702a37.11277934' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjQtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNC1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwMmEzNy4xMTI3NzkzNCJ9 Dockerfile_696e41bf702a37.11277934' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.4-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.4-alpine' - - 'docker tag webdevops/php:8.4-alpine $CI_REGISTRY_IMAGE/php:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.4-alpine' - - 'docker tag webdevops/php:8.4-alpine webdevops/php-official:8.4-alpine' - - 'docker push webdevops/php-official:8.4-alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.5': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.5' - - 'docker build --no-cache -t webdevops/php:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.5" >> Dockerfile_696e41bf6fe7a5.53256182' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6fe7a5.53256182' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjUiLCJET0NLRVJfVEFHIjoiOC41IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNmZlN2E1LjUzMjU2MTgyIn0= Dockerfile_696e41bf6fe7a5.53256182' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.5 --config php/test.yaml' - - 'docker push webdevops/php:8.5' - - 'docker tag webdevops/php:8.5 $CI_REGISTRY_IMAGE/php:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php:8.5' - - 'docker tag webdevops/php:8.5 webdevops/php-official:8.5' - - 'docker push webdevops/php-official:8.5' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.5-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.5-alpine' - - 'docker build --no-cache -t webdevops/php:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.5-alpine" >> Dockerfile_696e41bf7127d2.56598904' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7127d2.56598904' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjUtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxMjdkMi41NjU5ODkwNCJ9 Dockerfile_696e41bf7127d2.56598904' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.5-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.5-alpine' - - 'docker tag webdevops/php:8.5-alpine $CI_REGISTRY_IMAGE/php:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.5-alpine' - - 'docker tag webdevops/php:8.5-alpine webdevops/php-official:8.5-alpine' - - 'docker push webdevops/php-official:8.5-alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/storage:latest': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/storage/latest' - - 'docker build --no-cache -t webdevops/storage:latest .' - - 'docker push webdevops/storage:latest' - - 'docker tag webdevops/storage:latest $CI_REGISTRY_IMAGE/storage:latest' - - 'docker push $CI_REGISTRY_IMAGE/storage:latest' - needs: - - 'webdevops/toolbox:latest' -'webdevops/base:alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base/alpine' - - 'docker build --no-cache -t webdevops/base:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base:alpine" >> Dockerfile_696e41bf7160e6.29634751' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7160e6.29634751' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base_spec.rb webdevops/base:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6YWxwaW5lIiwiRE9DS0VSX1RBRyI6ImFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxNjBlNi4yOTYzNDc1MSJ9 Dockerfile_696e41bf7160e6.29634751' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base:alpine --config base/test.yaml --config base/alpine/test.yaml' - - 'docker push webdevops/base:alpine' - - 'docker tag webdevops/base:alpine $CI_REGISTRY_IMAGE/base:alpine' - - 'docker push $CI_REGISTRY_IMAGE/base:alpine' - needs: - - 'webdevops/bootstrap:alpine' -'webdevops/base:ubuntu-22.04': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/base:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base:ubuntu-22.04" >> Dockerfile_696e41bf717072.29744626' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf717072.29744626' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base_spec.rb webdevops/base:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6dWJ1bnR1LTIyLjA0IiwiRE9DS0VSX1RBRyI6InVidW50dS0yMi4wNCIsIk9TX0ZBTUlMWSI6InVidW50dSIsIk9TX1ZFUlNJT04iOiIyMi4wNCIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzE3MDcyLjI5NzQ0NjI2In0= Dockerfile_696e41bf717072.29744626' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base:ubuntu-22.04 --config base/test.yaml' - - 'docker push webdevops/base:ubuntu-22.04' - - 'docker tag webdevops/base:ubuntu-22.04 $CI_REGISTRY_IMAGE/base:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/base:ubuntu-22.04' - - 'docker tag webdevops/base:ubuntu-22.04 webdevops/base:latest' - - 'docker push webdevops/base:latest' - needs: - - 'webdevops/bootstrap:ubuntu-22.04' -'webdevops/php-apache:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.1' - - 'docker build --no-cache -t webdevops/php-apache:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.1" >> Dockerfile_696e41bf6f4ee3.86314782' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f4ee3.86314782' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmNGVlMy44NjMxNDc4MiJ9 Dockerfile_696e41bf6f4ee3.86314782' - - 'docker push webdevops/php-apache:8.1' - - 'docker tag webdevops/php-apache:8.1 $CI_REGISTRY_IMAGE/php-apache:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.1' - needs: - - 'webdevops/php:8.1' -'webdevops/php-apache:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.1-alpine" >> Dockerfile_696e41bf711460.00724786' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf711460.00724786' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTE0NjAuMDA3MjQ3ODYifQ== Dockerfile_696e41bf711460.00724786' - - 'docker push webdevops/php-apache:8.1-alpine' - - 'docker tag webdevops/php-apache:8.1-alpine $CI_REGISTRY_IMAGE/php-apache:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.1-alpine' - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-apache:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.2' - - 'docker build --no-cache -t webdevops/php-apache:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.2" >> Dockerfile_696e41bf708487.81740578' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf708487.81740578' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwODQ4Ny44MTc0MDU3OCJ9 Dockerfile_696e41bf708487.81740578' - - 'docker push webdevops/php-apache:8.2' - - 'docker tag webdevops/php-apache:8.2 $CI_REGISTRY_IMAGE/php-apache:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.2' - needs: - - 'webdevops/php:8.2' -'webdevops/php-apache:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.2-alpine" >> Dockerfile_696e41bf7016f6.25944727' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7016f6.25944727' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDE2ZjYuMjU5NDQ3MjcifQ== Dockerfile_696e41bf7016f6.25944727' - - 'docker push webdevops/php-apache:8.2-alpine' - - 'docker tag webdevops/php-apache:8.2-alpine $CI_REGISTRY_IMAGE/php-apache:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.2-alpine' - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-apache:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.3' - - 'docker build --no-cache -t webdevops/php-apache:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.3" >> Dockerfile_696e41bf713d71.80728564' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf713d71.80728564' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxM2Q3MS44MDcyODU2NCJ9 Dockerfile_696e41bf713d71.80728564' - - 'docker push webdevops/php-apache:8.3' - - 'docker tag webdevops/php-apache:8.3 $CI_REGISTRY_IMAGE/php-apache:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.3' - needs: - - 'webdevops/php:8.3' -'webdevops/php-apache:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.3-alpine" >> Dockerfile_696e41bf6f7711.41882184' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f7711.41882184' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY2Zjc3MTEuNDE4ODIxODQifQ== Dockerfile_696e41bf6f7711.41882184' - - 'docker push webdevops/php-apache:8.3-alpine' - - 'docker tag webdevops/php-apache:8.3-alpine $CI_REGISTRY_IMAGE/php-apache:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.3-alpine' - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-apache:8.4': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.4' - - 'docker build --no-cache -t webdevops/php-apache:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.4" >> Dockerfile_696e41bf70c262.97404682' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70c262.97404682' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwYzI2Mi45NzQwNDY4MiJ9 Dockerfile_696e41bf70c262.97404682' - - 'docker push webdevops/php-apache:8.4' - - 'docker tag webdevops/php-apache:8.4 $CI_REGISTRY_IMAGE/php-apache:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.4' - needs: - - 'webdevops/php:8.4' -'webdevops/php-apache:8.4-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.4-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.4-alpine" >> Dockerfile_696e41bf702c66.83759887' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf702c66.83759887' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDJjNjYuODM3NTk4ODcifQ== Dockerfile_696e41bf702c66.83759887' - - 'docker push webdevops/php-apache:8.4-alpine' - - 'docker tag webdevops/php-apache:8.4-alpine $CI_REGISTRY_IMAGE/php-apache:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.4-alpine' - needs: - - 'webdevops/php:8.4-alpine' -'webdevops/php-apache:8.5': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.5' - - 'docker build --no-cache -t webdevops/php-apache:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.5" >> Dockerfile_696e41bf6fe9f3.56404781' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6fe9f3.56404781' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmZTlmMy41NjQwNDc4MSJ9 Dockerfile_696e41bf6fe9f3.56404781' - - 'docker push webdevops/php-apache:8.5' - - 'docker tag webdevops/php-apache:8.5 $CI_REGISTRY_IMAGE/php-apache:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.5' - needs: - - 'webdevops/php:8.5' -'webdevops/php-apache:8.5-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.5-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.5-alpine" >> Dockerfile_696e41bf712c49.43452379' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf712c49.43452379' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTJjNDkuNDM0NTIzNzkifQ== Dockerfile_696e41bf712c49.43452379' - - 'docker push webdevops/php-apache:8.5-alpine' - - 'docker tag webdevops/php-apache:8.5-alpine $CI_REGISTRY_IMAGE/php-apache:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.5-alpine' - needs: - - 'webdevops/php:8.5-alpine' -'webdevops/php-dev:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.1' - - 'docker build --no-cache -t webdevops/php-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.1" >> Dockerfile_696e41bf6f5501.55640001' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f5501.55640001' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmNTUwMS41NTY0MDAwMSJ9 Dockerfile_696e41bf6f5501.55640001' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.1' - - 'docker tag webdevops/php-dev:8.1 $CI_REGISTRY_IMAGE/php-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.1' - needs: - - 'webdevops/php:8.1' -'webdevops/php-dev:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.1-alpine" >> Dockerfile_696e41bf711ea0.98934750' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf711ea0.98934750' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTFlYTAuOTg5MzQ3NTAifQ== Dockerfile_696e41bf711ea0.98934750' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.1-alpine' - - 'docker tag webdevops/php-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.1-alpine' - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-dev:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.2' - - 'docker build --no-cache -t webdevops/php-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.2" >> Dockerfile_696e41bf708e83.46250268' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf708e83.46250268' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwOGU4My40NjI1MDI2OCJ9 Dockerfile_696e41bf708e83.46250268' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.2' - - 'docker tag webdevops/php-dev:8.2 $CI_REGISTRY_IMAGE/php-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.2' - needs: - - 'webdevops/php:8.2' -'webdevops/php-dev:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.2-alpine" >> Dockerfile_696e41bf701ea1.65363229' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf701ea1.65363229' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDFlYTEuNjUzNjMyMjkifQ== Dockerfile_696e41bf701ea1.65363229' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.2-alpine' - - 'docker tag webdevops/php-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.2-alpine' - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-dev:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.3' - - 'docker build --no-cache -t webdevops/php-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.3" >> Dockerfile_696e41bf7144c9.98354223' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7144c9.98354223' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxNDRjOS45ODM1NDIyMyJ9 Dockerfile_696e41bf7144c9.98354223' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.3' - - 'docker tag webdevops/php-dev:8.3 $CI_REGISTRY_IMAGE/php-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.3' - needs: - - 'webdevops/php:8.3' -'webdevops/php-dev:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.3-alpine" >> Dockerfile_696e41bf6f8290.33010211' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f8290.33010211' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY2ZjgyOTAuMzMwMTAyMTEifQ== Dockerfile_696e41bf6f8290.33010211' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.3-alpine' - - 'docker tag webdevops/php-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.3-alpine' - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-dev:8.4': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.4' - - 'docker build --no-cache -t webdevops/php-dev:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.4" >> Dockerfile_696e41bf70d1c4.92178512' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70d1c4.92178512' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwZDFjNC45MjE3ODUxMiJ9 Dockerfile_696e41bf70d1c4.92178512' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.4' - - 'docker tag webdevops/php-dev:8.4 $CI_REGISTRY_IMAGE/php-dev:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.4' - needs: - - 'webdevops/php:8.4' -'webdevops/php-dev:8.4-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.4-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.4-alpine" >> Dockerfile_696e41bf7034b9.18377781' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7034b9.18377781' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDM0YjkuMTgzNzc3ODEifQ== Dockerfile_696e41bf7034b9.18377781' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.4-alpine' - - 'docker tag webdevops/php-dev:8.4-alpine $CI_REGISTRY_IMAGE/php-dev:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.4-alpine' - needs: - - 'webdevops/php:8.4-alpine' -'webdevops/php-dev:8.5': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.5' - - 'docker build --no-cache -t webdevops/php-dev:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.5" >> Dockerfile_696e41bf6fec21.70258039' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6fec21.70258039' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmZWMyMS43MDI1ODAzOSJ9 Dockerfile_696e41bf6fec21.70258039' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.5' - - 'docker tag webdevops/php-dev:8.5 $CI_REGISTRY_IMAGE/php-dev:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.5' - needs: - - 'webdevops/php:8.5' -'webdevops/php-dev:8.5-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.5-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.5-alpine" >> Dockerfile_696e41bf713353.08634189' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf713353.08634189' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTMzNTMuMDg2MzQxODkifQ== Dockerfile_696e41bf713353.08634189' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.5-alpine' - - 'docker tag webdevops/php-dev:8.5-alpine $CI_REGISTRY_IMAGE/php-dev:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.5-alpine' - needs: - - 'webdevops/php:8.5-alpine' -'webdevops/php-nginx:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.1' - - 'docker build --no-cache -t webdevops/php-nginx:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.1" >> Dockerfile_696e41bf6f62a4.85222163' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f62a4.85222163' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNmY2MmE0Ljg1MjIyMTYzIn0= Dockerfile_696e41bf6f62a4.85222163' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.1' - - 'docker tag webdevops/php-nginx:8.1 $CI_REGISTRY_IMAGE/php-nginx:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.1' - needs: - - 'webdevops/php:8.1' -'webdevops/php-nginx:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.1-alpine" >> Dockerfile_696e41bf712274.14410517' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf712274.14410517' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxMjI3NC4xNDQxMDUxNyJ9 Dockerfile_696e41bf712274.14410517' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.1-alpine' - - 'docker tag webdevops/php-nginx:8.1-alpine $CI_REGISTRY_IMAGE/php-nginx:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.1-alpine' - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-nginx:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.2' - - 'docker build --no-cache -t webdevops/php-nginx:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.2" >> Dockerfile_696e41bf7091b2.50487077' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7091b2.50487077' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzA5MWIyLjUwNDg3MDc3In0= Dockerfile_696e41bf7091b2.50487077' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.2' - - 'docker tag webdevops/php-nginx:8.2 $CI_REGISTRY_IMAGE/php-nginx:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.2' - needs: - - 'webdevops/php:8.2' -'webdevops/php-nginx:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.2-alpine" >> Dockerfile_696e41bf702546.04517749' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf702546.04517749' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwMjU0Ni4wNDUxNzc0OSJ9 Dockerfile_696e41bf702546.04517749' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.2-alpine' - - 'docker tag webdevops/php-nginx:8.2-alpine $CI_REGISTRY_IMAGE/php-nginx:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.2-alpine' - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-nginx:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.3' - - 'docker build --no-cache -t webdevops/php-nginx:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.3" >> Dockerfile_696e41bf714811.99513491' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf714811.99513491' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzE0ODExLjk5NTEzNDkxIn0= Dockerfile_696e41bf714811.99513491' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.3' - - 'docker tag webdevops/php-nginx:8.3 $CI_REGISTRY_IMAGE/php-nginx:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.3' - needs: - - 'webdevops/php:8.3' -'webdevops/php-nginx:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.3-alpine" >> Dockerfile_696e41bf6f85f4.05297345' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f85f4.05297345' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmODVmNC4wNTI5NzM0NSJ9 Dockerfile_696e41bf6f85f4.05297345' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.3-alpine' - - 'docker tag webdevops/php-nginx:8.3-alpine $CI_REGISTRY_IMAGE/php-nginx:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.3-alpine' - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-nginx:8.4': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.4' - - 'docker build --no-cache -t webdevops/php-nginx:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.4" >> Dockerfile_696e41bf70dc05.37653427' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70dc05.37653427' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjQiLCJET0NLRVJfVEFHIjoiOC40IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzBkYzA1LjM3NjUzNDI3In0= Dockerfile_696e41bf70dc05.37653427' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.4' - - 'docker tag webdevops/php-nginx:8.4 $CI_REGISTRY_IMAGE/php-nginx:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.4' - needs: - - 'webdevops/php:8.4' -'webdevops/php-nginx:8.4-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.4-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.4-alpine" >> Dockerfile_696e41bf703766.88631265' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf703766.88631265' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjQtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNC1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwMzc2Ni44ODYzMTI2NSJ9 Dockerfile_696e41bf703766.88631265' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.4-alpine' - - 'docker tag webdevops/php-nginx:8.4-alpine $CI_REGISTRY_IMAGE/php-nginx:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.4-alpine' - needs: - - 'webdevops/php:8.4-alpine' -'webdevops/php-nginx:8.5': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.5' - - 'docker build --no-cache -t webdevops/php-nginx:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.5" >> Dockerfile_696e41bf6fef00.47980376' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6fef00.47980376' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjUiLCJET0NLRVJfVEFHIjoiOC41IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNmZlZjAwLjQ3OTgwMzc2In0= Dockerfile_696e41bf6fef00.47980376' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.5' - - 'docker tag webdevops/php-nginx:8.5 $CI_REGISTRY_IMAGE/php-nginx:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.5' - needs: - - 'webdevops/php:8.5' -'webdevops/php-nginx:8.5-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.5-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.5-alpine" >> Dockerfile_696e41bf7135a2.65923845' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7135a2.65923845' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjUtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxMzVhMi42NTkyMzg0NSJ9 Dockerfile_696e41bf7135a2.65923845' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.5-alpine' - - 'docker tag webdevops/php-nginx:8.5-alpine $CI_REGISTRY_IMAGE/php-nginx:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.5-alpine' - needs: - - 'webdevops/php:8.5-alpine' -'webdevops/apache:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/apache/alpine' - - 'docker build --no-cache -t webdevops/apache:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/apache:alpine" >> Dockerfile_696e41bf7162b9.73549954' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7162b9.73549954' - - 'bundle install' - - 'bash serverspec.sh spec/docker/apache_spec.rb webdevops/apache:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2FwYWNoZTphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzE2MmI5LjczNTQ5OTU0In0= Dockerfile_696e41bf7162b9.73549954' - - 'docker push webdevops/apache:alpine' - - 'docker tag webdevops/apache:alpine $CI_REGISTRY_IMAGE/apache:alpine' - - 'docker push $CI_REGISTRY_IMAGE/apache:alpine' - needs: - - 'webdevops/base:alpine' -'webdevops/base-app:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base-app/alpine' - - 'docker build --no-cache -t webdevops/base-app:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base-app:alpine" >> Dockerfile_696e41bf7169e4.26706147' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7169e4.26706147' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTY5ZTQuMjY3MDYxNDcifQ== Dockerfile_696e41bf7169e4.26706147' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base-app:alpine --config base-app/test.yaml --config base-app/alpine/test.yaml' - - 'docker push webdevops/base-app:alpine' - - 'docker tag webdevops/base-app:alpine $CI_REGISTRY_IMAGE/base-app:alpine' - - 'docker push $CI_REGISTRY_IMAGE/base-app:alpine' - needs: - - 'webdevops/base:alpine' -'webdevops/base-app:ubuntu-22.04': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base-app/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/base-app:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base-app:ubuntu-22.04" >> Dockerfile_696e41bf717aa5.90037060' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf717aa5.90037060' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOnVidW50dS0yMi4wNCIsIkRPQ0tFUl9UQUciOiJ1YnVudHUtMjIuMDQiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxN2FhNS45MDAzNzA2MCJ9 Dockerfile_696e41bf717aa5.90037060' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base-app:ubuntu-22.04 --config base-app/test.yaml' - - 'docker push webdevops/base-app:ubuntu-22.04' - - 'docker tag webdevops/base-app:ubuntu-22.04 $CI_REGISTRY_IMAGE/base-app:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/base-app:ubuntu-22.04' - - 'docker tag webdevops/base-app:ubuntu-22.04 webdevops/base-app:latest' - - 'docker push webdevops/base-app:latest' - needs: - - 'webdevops/base:ubuntu-22.04' -'webdevops/nginx:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/nginx/alpine' - - 'docker build --no-cache -t webdevops/nginx:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/nginx:alpine" >> Dockerfile_696e41bf716588.37759391' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf716588.37759391' - - 'bundle install' - - 'bash serverspec.sh spec/docker/nginx_spec.rb webdevops/nginx:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL25naW54OmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTY1ODguMzc3NTkzOTEifQ== Dockerfile_696e41bf716588.37759391' - - 'docker push webdevops/nginx:alpine' - - 'docker tag webdevops/nginx:alpine $CI_REGISTRY_IMAGE/nginx:alpine' - - 'docker push $CI_REGISTRY_IMAGE/nginx:alpine' - needs: - - 'webdevops/base:alpine' -'webdevops/php-apache-dev:8.1': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.1' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.1" >> Dockerfile_696e41bf6f5241.22348086' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f5241.22348086' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMSIsIkRPQ0tFUl9UQUciOiI4LjEiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY2ZjUyNDEuMjIzNDgwODYifQ== Dockerfile_696e41bf6f5241.22348086' - - 'docker push webdevops/php-apache-dev:8.1' - - 'docker tag webdevops/php-apache-dev:8.1 $CI_REGISTRY_IMAGE/php-apache-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.1' - needs: - - 'webdevops/php-apache:8.1' -'webdevops/php-apache-dev:8.1-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.1-alpine" >> Dockerfile_696e41bf711870.34792511' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf711870.34792511' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4xLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzExODcwLjM0NzkyNTExIn0= Dockerfile_696e41bf711870.34792511' - - 'docker push webdevops/php-apache-dev:8.1-alpine' - - 'docker tag webdevops/php-apache-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.1-alpine' - needs: - - 'webdevops/php-apache:8.1-alpine' -'webdevops/php-apache-dev:8.2': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.2' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.2" >> Dockerfile_696e41bf708a12.21004060' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf708a12.21004060' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMiIsIkRPQ0tFUl9UQUciOiI4LjIiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDhhMTIuMjEwMDQwNjAifQ== Dockerfile_696e41bf708a12.21004060' - - 'docker push webdevops/php-apache-dev:8.2' - - 'docker tag webdevops/php-apache-dev:8.2 $CI_REGISTRY_IMAGE/php-apache-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.2' - needs: - - 'webdevops/php-apache:8.2' -'webdevops/php-apache-dev:8.2-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.2-alpine" >> Dockerfile_696e41bf701c98.00849673' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf701c98.00849673' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMi1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4yLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzAxYzk4LjAwODQ5NjczIn0= Dockerfile_696e41bf701c98.00849673' - - 'docker push webdevops/php-apache-dev:8.2-alpine' - - 'docker tag webdevops/php-apache-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.2-alpine' - needs: - - 'webdevops/php-apache:8.2-alpine' -'webdevops/php-apache-dev:8.3': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.3' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.3" >> Dockerfile_696e41bf714124.57080261' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf714124.57080261' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMyIsIkRPQ0tFUl9UQUciOiI4LjMiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTQxMjQuNTcwODAyNjEifQ== Dockerfile_696e41bf714124.57080261' - - 'docker push webdevops/php-apache-dev:8.3' - - 'docker tag webdevops/php-apache-dev:8.3 $CI_REGISTRY_IMAGE/php-apache-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.3' - needs: - - 'webdevops/php-apache:8.3' -'webdevops/php-apache-dev:8.3-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.3-alpine" >> Dockerfile_696e41bf6f7c50.10145806' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f7c50.10145806' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMy1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4zLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNmY3YzUwLjEwMTQ1ODA2In0= Dockerfile_696e41bf6f7c50.10145806' - - 'docker push webdevops/php-apache-dev:8.3-alpine' - - 'docker tag webdevops/php-apache-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.3-alpine' - needs: - - 'webdevops/php-apache:8.3-alpine' -'webdevops/php-apache-dev:8.4': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.4' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.4" >> Dockerfile_696e41bf70cb73.19332399' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70cb73.19332399' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNCIsIkRPQ0tFUl9UQUciOiI4LjQiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MGNiNzMuMTkzMzIzOTkifQ== Dockerfile_696e41bf70cb73.19332399' - - 'docker push webdevops/php-apache-dev:8.4' - - 'docker tag webdevops/php-apache-dev:8.4 $CI_REGISTRY_IMAGE/php-apache-dev:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.4' - needs: - - 'webdevops/php-apache:8.4' -'webdevops/php-apache-dev:8.4-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.4-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.4-alpine" >> Dockerfile_696e41bf702ec0.44102326' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf702ec0.44102326' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNC1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC40LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzAyZWMwLjQ0MTAyMzI2In0= Dockerfile_696e41bf702ec0.44102326' - - 'docker push webdevops/php-apache-dev:8.4-alpine' - - 'docker tag webdevops/php-apache-dev:8.4-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.4-alpine' - needs: - - 'webdevops/php-apache:8.4-alpine' -'webdevops/php-apache-dev:8.5': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.5' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.5" >> Dockerfile_696e41bf6feb22.73737623' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6feb22.73737623' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNSIsIkRPQ0tFUl9UQUciOiI4LjUiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY2ZmViMjIuNzM3Mzc2MjMifQ== Dockerfile_696e41bf6feb22.73737623' - - 'docker push webdevops/php-apache-dev:8.5' - - 'docker tag webdevops/php-apache-dev:8.5 $CI_REGISTRY_IMAGE/php-apache-dev:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.5' - needs: - - 'webdevops/php-apache:8.5' -'webdevops/php-apache-dev:8.5-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.5-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.5-alpine" >> Dockerfile_696e41bf712f32.75923310' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf712f32.75923310' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC41LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzEyZjMyLjc1OTIzMzEwIn0= Dockerfile_696e41bf712f32.75923310' - - 'docker push webdevops/php-apache-dev:8.5-alpine' - - 'docker tag webdevops/php-apache-dev:8.5-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.5-alpine' - needs: - - 'webdevops/php-apache:8.5-alpine' -'webdevops/php-nginx-dev:8.1': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.1' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.1" >> Dockerfile_696e41bf6f6be8.20061357' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f6be8.20061357' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmNmJlOC4yMDA2MTM1NyJ9 Dockerfile_696e41bf6f6be8.20061357' - - 'docker push webdevops/php-nginx-dev:8.1' - - 'docker tag webdevops/php-nginx-dev:8.1 $CI_REGISTRY_IMAGE/php-nginx-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.1' - needs: - - 'webdevops/php-nginx:8.1' -'webdevops/php-nginx-dev:8.1-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.1-alpine" >> Dockerfile_696e41bf712602.77473730' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf712602.77473730' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTI2MDIuNzc0NzM3MzAifQ== Dockerfile_696e41bf712602.77473730' - - 'docker push webdevops/php-nginx-dev:8.1-alpine' - - 'docker tag webdevops/php-nginx-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.1-alpine' - needs: - - 'webdevops/php-nginx:8.1-alpine' -'webdevops/php-nginx-dev:8.2': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.2' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.2" >> Dockerfile_696e41bf709352.38990294' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf709352.38990294' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwOTM1Mi4zODk5MDI5NCJ9 Dockerfile_696e41bf709352.38990294' - - 'docker push webdevops/php-nginx-dev:8.2' - - 'docker tag webdevops/php-nginx-dev:8.2 $CI_REGISTRY_IMAGE/php-nginx-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.2' - needs: - - 'webdevops/php-nginx:8.2' -'webdevops/php-nginx-dev:8.2-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.2-alpine" >> Dockerfile_696e41bf7028d7.64655733' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7028d7.64655733' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDI4ZDcuNjQ2NTU3MzMifQ== Dockerfile_696e41bf7028d7.64655733' - - 'docker push webdevops/php-nginx-dev:8.2-alpine' - - 'docker tag webdevops/php-nginx-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.2-alpine' - needs: - - 'webdevops/php-nginx:8.2-alpine' -'webdevops/php-nginx-dev:8.3': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.3' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.3" >> Dockerfile_696e41bf714c38.47956006' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf714c38.47956006' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxNGMzOC40Nzk1NjAwNiJ9 Dockerfile_696e41bf714c38.47956006' - - 'docker push webdevops/php-nginx-dev:8.3' - - 'docker tag webdevops/php-nginx-dev:8.3 $CI_REGISTRY_IMAGE/php-nginx-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.3' - needs: - - 'webdevops/php-nginx:8.3' -'webdevops/php-nginx-dev:8.3-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.3-alpine" >> Dockerfile_696e41bf6f89d4.11952215' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f89d4.11952215' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY2Zjg5ZDQuMTE5NTIyMTUifQ== Dockerfile_696e41bf6f89d4.11952215' - - 'docker push webdevops/php-nginx-dev:8.3-alpine' - - 'docker tag webdevops/php-nginx-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.3-alpine' - needs: - - 'webdevops/php-nginx:8.3-alpine' -'webdevops/php-nginx-dev:8.4': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.4' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.4" >> Dockerfile_696e41bf70e354.37905290' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70e354.37905290' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwZTM1NC4zNzkwNTI5MCJ9 Dockerfile_696e41bf70e354.37905290' - - 'docker push webdevops/php-nginx-dev:8.4' - - 'docker tag webdevops/php-nginx-dev:8.4 $CI_REGISTRY_IMAGE/php-nginx-dev:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.4' - needs: - - 'webdevops/php-nginx:8.4' -'webdevops/php-nginx-dev:8.4-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.4-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.4-alpine" >> Dockerfile_696e41bf703c32.25000483' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf703c32.25000483' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDNjMzIuMjUwMDA0ODMifQ== Dockerfile_696e41bf703c32.25000483' - - 'docker push webdevops/php-nginx-dev:8.4-alpine' - - 'docker tag webdevops/php-nginx-dev:8.4-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.4-alpine' - needs: - - 'webdevops/php-nginx:8.4-alpine' -'webdevops/php-nginx-dev:8.5': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.5' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.5" >> Dockerfile_696e41bf6ff591.40436400' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6ff591.40436400' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmZjU5MS40MDQzNjQwMCJ9 Dockerfile_696e41bf6ff591.40436400' - - 'docker push webdevops/php-nginx-dev:8.5' - - 'docker tag webdevops/php-nginx-dev:8.5 $CI_REGISTRY_IMAGE/php-nginx-dev:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.5' - needs: - - 'webdevops/php-nginx:8.5' -'webdevops/php-nginx-dev:8.5-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.5-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.5-alpine" >> Dockerfile_696e41bf7138e8.37665030' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7138e8.37665030' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTM4ZTguMzc2NjUwMzAifQ== Dockerfile_696e41bf7138e8.37665030' - - 'docker push webdevops/php-nginx-dev:8.5-alpine' - - 'docker tag webdevops/php-nginx-dev:8.5-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.5-alpine' - needs: - - 'webdevops/php-nginx:8.5-alpine' -'webdevops/vsftp:latest': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/vsftp/latest' - - 'docker build --no-cache -t webdevops/vsftp:latest .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/vsftp:latest" >> Dockerfile_696e41bf717783.29372385' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf717783.29372385' - - 'bundle install' - - 'bash serverspec.sh spec/docker/vsftp_spec.rb webdevops/vsftp:latest eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3ZzZnRwOmxhdGVzdCIsIkRPQ0tFUl9UQUciOiJsYXRlc3QiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxNzc4My4yOTM3MjM4NSJ9 Dockerfile_696e41bf717783.29372385' - - 'docker push webdevops/vsftp:latest' - - 'docker tag webdevops/vsftp:latest $CI_REGISTRY_IMAGE/vsftp:latest' - - 'docker push $CI_REGISTRY_IMAGE/vsftp:latest' - needs: - - 'webdevops/base:ubuntu-22.04' -'webdevops/dockerfile-build-env:latest': - stage: level5 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/dockerfile-build-env/latest' - - 'docker build --no-cache -t webdevops/dockerfile-build-env:latest .' - - 'docker push webdevops/dockerfile-build-env:latest' - - 'docker tag webdevops/dockerfile-build-env:latest $CI_REGISTRY_IMAGE/dockerfile-build-env:latest' - - 'docker push $CI_REGISTRY_IMAGE/dockerfile-build-env:latest' - needs: - - 'webdevops/base-app:ubuntu-22.04' diff --git a/README.md b/README.md index e89457efd..e8887c0cb 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ We generate a multi stage Gitlab-CI configuration using PHP: ``` docker run --rm -ti -v $PWD:/app -w /app/ci webdevops/php:8.4-alpine composer install -docker run --rm -ti -v $PWD:/app -w /app webdevops/php:8.4-alpine ci/console gitlab:generate +docker run --rm -ti -v $PWD:/app -w /app webdevops/php:8.4-alpine ci/console github:generate ``` Gitlab CI builds every image independent and runs serverspec and structure tests on every @@ -64,37 +64,31 @@ As in many projects the documentation is kind of up to date 😅. The following images which are currently supported are based on `php:{VER}-fpm-buster`. -* `webdevops/php:8.0` * `webdevops/php:8.1` * `webdevops/php:8.2` * `webdevops/php:8.3` * `webdevops/php:8.4` * `webdevops/php:8.5` -* `webdevops/php-dev:8.0` * `webdevops/php-dev:8.1` * `webdevops/php-dev:8.2` * `webdevops/php-dev:8.3` * `webdevops/php-dev:8.4` * `webdevops/php-dev:8.5` -* `webdevops/php-apache:8.0` * `webdevops/php-apache:8.1` * `webdevops/php-apache:8.2` * `webdevops/php-apache:8.3` * `webdevops/php-apache:8.4` * `webdevops/php-apache:8.5` -* `webdevops/php-apache-dev:8.0` * `webdevops/php-apache-dev:8.1` * `webdevops/php-apache-dev:8.2` * `webdevops/php-apache-dev:8.3` * `webdevops/php-apache-dev:8.4` * `webdevops/php-apache-dev:8.5` -* `webdevops/php-nginx:8.0` * `webdevops/php-nginx:8.1` * `webdevops/php-nginx:8.2` * `webdevops/php-nginx:8.3` * `webdevops/php-nginx:8.4` * `webdevops/php-nginx:8.5` -* `webdevops/php-nginx-dev:8.0` * `webdevops/php-nginx-dev:8.1` * `webdevops/php-nginx-dev:8.2` * `webdevops/php-nginx-dev:8.3` @@ -106,37 +100,31 @@ The following images which are currently supported are based on `php:{VER}-fpm-b The following images which are currently supported are based on `php:{VER}-fpm-alpine`. -* `webdevops/php:8.0-alpine` * `webdevops/php:8.1-alpine` * `webdevops/php:8.2-alpine` * `webdevops/php:8.3-alpine` * `webdevops/php:8.4-alpine` * `webdevops/php:8.5-alpine` -* `webdevops/php-dev:8.0-alpine` * `webdevops/php-dev:8.1-alpine` * `webdevops/php-dev:8.2-alpine` * `webdevops/php-dev:8.3-alpine` * `webdevops/php-dev:8.4-alpine` * `webdevops/php-dev:8.5-alpine` -* `webdevops/php-apache:8.0-alpine` * `webdevops/php-apache:8.1-alpine` * `webdevops/php-apache:8.2-alpine` * `webdevops/php-apache:8.3-alpine` * `webdevops/php-apache:8.4-alpine` * `webdevops/php-apache:8.5-alpine` -* `webdevops/php-apache-dev:8.0-alpine` * `webdevops/php-apache-dev:8.1-alpine` * `webdevops/php-apache-dev:8.2-alpine` * `webdevops/php-apache-dev:8.3-alpine` * `webdevops/php-apache-dev:8.4-alpine` * `webdevops/php-apache-dev:8.5-alpine` -* `webdevops/php-nginx:8.0-alpine` * `webdevops/php-nginx:8.1-alpine` * `webdevops/php-nginx:8.2-alpine` * `webdevops/php-nginx:8.3-alpine` * `webdevops/php-nginx:8.4-alpine` * `webdevops/php-nginx:8.5-alpine` -* `webdevops/php-nginx-dev:8.0-alpine` * `webdevops/php-nginx-dev:8.1-alpine` * `webdevops/php-nginx-dev:8.2-alpine` * `webdevops/php-nginx-dev:8.3-alpine` diff --git a/ci/console b/ci/console index 80eec83de..f769b189e 100755 --- a/ci/console +++ b/ci/console @@ -5,11 +5,11 @@ require __DIR__ . '/vendor/autoload.php'; use Symfony\Component\Console\Application; -use Webdevops\Build\Commands\GitlabCommand; +use Webdevops\Build\Commands\GithubCommand; $application = new Application(); // ... register commands -$application->add(new GitlabCommand()); +$application->add(new GithubCommand()); $application->run(); diff --git a/ci/src/Commands/GitlabCommand.php b/ci/src/Commands/GithubCommand.php similarity index 61% rename from ci/src/Commands/GitlabCommand.php rename to ci/src/Commands/GithubCommand.php index a87caddd0..7b079a22b 100644 --- a/ci/src/Commands/GitlabCommand.php +++ b/ci/src/Commands/GithubCommand.php @@ -4,16 +4,17 @@ use BlueM\Tree; use BlueM\Tree\Node; -use BlueM\Tree\Serializer\HierarchicalTreeJsonSerializer; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Yaml\Yaml; use Webdevops\Build\FileReader; -use Webdevops\Build\JobBuilder; +use Webdevops\Build\GithubJobBuilder; -class GitlabCommand extends Command +use function ksort; + +class GithubCommand extends Command { protected $output; protected $fileReader; @@ -23,12 +24,12 @@ class GitlabCommand extends Command protected $blacklist = []; protected $_settings = []; - protected static $defaultName = 'gitlab:generate-ci'; + protected static $defaultName = 'github:generate-ci'; public function __construct() { $this->fileReader = new FileReader(); - $this->jobBuilder = new JobBuilder(); + $this->jobBuilder = new GithubJobBuilder(); parent::__construct(); $this->addOption('blacklist', 'b', InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY); $this->_settings = Yaml::parseFile(__DIR__ . '/../../../conf/console.yml'); @@ -45,19 +46,38 @@ protected function execute(InputInterface $input, OutputInterface $output) foreach ($tree->getRootNodes() as $rootNode) { $this->traverse($rootNode); } - $gitlabCi['stages'] = array_map(function($level) {return 'level' . $level;}, range(1, $this->deepestLevel)); - ksort($this->jobs); // system independent order of jobs (sorted by stage) - uasort($this->jobs, function($a, $b) { - return $a['stage'] <=> $b['stage']; - }); + ksort($this->jobs); // system independent order of jobs - $yaml = Yaml::dump(array_merge($gitlabCi, $this->jobs), 3, 2); - file_put_contents(__DIR__ . '/../../../.gitlab-ci.yml', $yaml); + $this->jobs = [ + 'validate-automation' => $this->jobBuilder->getValidationConfig(), + ...$this->jobs, + ];; + $buildYaml = [ + 'name' => 'build', + 'on' => [ + 'schedule' => [ + ['cron' => '0 0 * * 2'], // every week on Tuesday + ], + 'push' => null, + 'pull_request' => [ + 'branches' => ['master'], + ], + 'workflow_dispatch' => null, + ], + 'jobs' => $this->jobs, + ]; + $yamlString = Yaml::dump( + $buildYaml, + 99, + 2, + Yaml::DUMP_OBJECT_AS_MAP | Yaml::DUMP_MULTI_LINE_LITERAL_BLOCK, + ); + file_put_contents(__DIR__ . '/../../../.github/workflows/build.yaml', $yamlString); return 0; } - private function traverse(Node $node) + private function traverse(Node $node): void { $line = 'Processing ' . $node->getName(); $nodeAr = $node->toArray(); @@ -65,12 +85,12 @@ private function traverse(Node $node) if ($node->getLevel() > $this->deepestLevel) { $this->deepestLevel = $node->getLevel(); } - $this->jobs[$node->getId()] = $this->jobBuilder->getJobDescription($nodeAr); + $this->jobs[GithubJobBuilder::toJobId($node->getId())] = $this->jobBuilder->getJobDescription($nodeAr); if ($this->isNameBlacklisted($nodeAr['id'])) { -// $this->jobs[$node->getId()] = array_merge($this->jobs[$node->getId()], ['when' => 'manual']); +// $this->jobs[GithubJobBuilder::toJobId($node->getId())] = array_merge($this->jobs[GithubJobBuilder::toJobId($node->getId())], ['when' => 'manual']); $line .= ' *blacklisted*'; if ($node->get('tag') !== $this->_settings['docker']['autoLatestTag']) { - unset($this->jobs[$node->getId()]); + unset($this->jobs[GithubJobBuilder::toJobId($node->getId())]); } } $this->output->write([str_pad('', $node->getLevel() - 1, "\t", STR_PAD_LEFT), $line, PHP_EOL]); @@ -79,7 +99,7 @@ private function traverse(Node $node) } } - private function isNameBlacklisted(string $name) + private function isNameBlacklisted(string $name): bool { foreach ($this->blacklist as $blacklistItem) { if (strpos($name, $blacklistItem)) { @@ -89,7 +109,7 @@ private function isNameBlacklisted(string $name) return false; } - private function buildTree() + private function buildTree(): Tree { $data = []; $dockerFiles = $this->fileReader->collectDockerfiles(); @@ -98,5 +118,4 @@ private function buildTree() } return new Tree($data); } - } diff --git a/ci/src/GithubJobBuilder.php b/ci/src/GithubJobBuilder.php new file mode 100644 index 000000000..65a404750 --- /dev/null +++ b/ci/src/GithubJobBuilder.php @@ -0,0 +1,155 @@ +serverSpec($node); + $structuredTests = $this->structuredTests($node); + + return [ + 'name' => $node['name'], + 'needs' => [ + ($node['parent'] ?? null) ? GithubJobBuilder::toJobId($node['parent']) : 'validate-automation', + ], + 'runs-on' => 'ubuntu-latest', + 'container' => 'webdevops/dockerfile-build-env', + 'steps' => array_values( + array_filter( + [ + ['uses' => 'actions/checkout@v4'], +// ['uses' => 'docker/setup-qemu-action@v3'], // only needed for ARM builds + ['uses' => 'docker/setup-buildx-action@v3'], + [ + 'name' => 'Build x64', + 'uses' => 'docker/build-push-action@v6', + 'with' => [ + 'context' => dirname(str_replace(__DIR__ . '/../../', '', $node['file'])), + 'load' => true, + 'tags' => 'ghcr.io/webdevops/' . $node['image'] . ':' . $node['tag'] . ',webdevops/' . $node['image'] . ':' . $node['tag'], + 'platforms' => 'linux/amd64', + ], + ], + $serverSpec ? [ + 'name' => 'run serverspec', + 'run' => implode("\n", $serverSpec), + ] : null, + $structuredTests ? [ + 'name' => 'run structure-test', + 'run' => implode("\n", $structuredTests), + ] : null, + [ + 'if' => '${{github.ref == \'refs/heads/master\'}}', + 'name' => 'Login to ghcr.io', + 'uses' => 'docker/login-action@v3', + 'with' => [ + 'registry' => 'ghcr.io', + 'username' => '${{ github.actor }}', + 'password' => '${{ secrets.GITHUB_TOKEN }}', + ], + ], + [ + // login after the build so the rate limit of github is used and not from our login Token. + 'if' => '${{github.ref == \'refs/heads/master\'}}', + 'name' => 'Login to hub.docker.com', + 'uses' => 'docker/login-action@v3', + 'with' => [ + 'username' => '${{ secrets.DOCKERHUB_USERNAME }}', + 'password' => '${{ secrets.DOCKERHUB_TOKEN }}', + ], + ], + [ + 'if' => '${{github.ref == \'refs/heads/master\'}}', + 'name' => 'Push', +// 'name' => 'Build ARM + Push', + 'uses' => 'docker/build-push-action@v6', + 'with' => [ + 'context' => dirname(str_replace(__DIR__ . '/../../', '', $node['file'])), + 'push' => true, + 'tags' => 'ghcr.io/webdevops/' . $node['image'] . ':' . $node['tag'] . ',webdevops/' . $node['image'] . ':' . $node['tag'], + 'platforms' => 'linux/amd64', +// 'platforms' => 'linux/amd64,linux/arm64', // ARM not ready yet + ], + ], + ], + ), + ), + ]; + } + + public static function toJobId(string $name): string + { + $name = strtolower($name); + $name = str_replace('webdevops/', '', $name); + $name = str_replace(['/', '.'], '-', $name); + $name = str_replace(':', '_', $name); + return $name; + } + + private function serverSpec(array $node): array + { + $specFile = sprintf('spec/docker/%s_spec.rb', $node['image']); + if (!file_exists(__DIR__ . '/../../tests/serverspec/' . $specFile)) { + return []; + } + +// $testDockerfile = uniqid('Dockerfile_', true); + $testDockerfile = 'Dockerfile_test'; + $specConfig = $node['serverspec']; + $specConfig['DOCKERFILE'] = $testDockerfile; + $encodedJsonConfig = base64_encode(json_encode($specConfig)); + $script = [ + 'cd tests/serverspec', + 'echo "FROM ' . $node['id'] . '" >> ' . $testDockerfile, + 'echo "COPY conf/ /" >> ' . $testDockerfile, + ]; + $script[] = 'bundle install'; + $script[] = 'bash serverspec.sh ' . $specFile . ' ' . $node['id'] . ' ' . $encodedJsonConfig . ' ' . $testDockerfile; + return $script; + } + + private function structuredTests(array $node): array + { + $script = []; + if (file_exists(__DIR__ . '/../../tests/structure-test/' . $node['image'] . '/test.yaml')) { + $script[] = 'cd tests/structure-test'; + if (file_exists(__DIR__ . '/../../tests/structure-test/' . $node['image'] . '/' . $node['tag'] . '/test.yaml')) { + $script[] = '/usr/local/bin/container-structure-test test --image ' . $node['name'] . ' --config ' . $node['image'] . '/test.yaml --config ' . $node['image'] . '/' . $node['tag'] . '/test.yaml'; + } else { + $script[] = '/usr/local/bin/container-structure-test test --image ' . $node['name'] . ' --config ' . $node['image'] . '/test.yaml'; + } + } + return $script; + } + + public function getValidationConfig(): array + { + return [ + 'name' => 'Validate Automation', + 'runs-on' => 'ubuntu-latest', + 'steps' => [ + ['uses' => 'actions/checkout@v4'], + [ + 'name' => 'Validate that template/* are used to generate Dockerfiles', + 'run' => implode("\n", [ + 'docker run --rm -v $PWD:/app -w /app webdevops/dockerfile-build-env make provision', + 'git diff --exit-code --color=always', + ]), + ], + [ + 'name' => 'Validate .github/workflows/build.yaml is up to date', + 'run' => implode("\n", [ + 'docker run --rm -v $PWD:/app -w /app/ci webdevops/php:8.4-alpine composer install', + 'docker run --rm -v $PWD:/app -w /app webdevops/php:8.4-alpine ci/console github:generate-ci', + 'git diff --exit-code --color=always', + ]), + ], + ], + ]; + } +} diff --git a/ci/src/JobBuilder.php b/ci/src/JobBuilder.php deleted file mode 100644 index 773e620ed..000000000 --- a/ci/src/JobBuilder.php +++ /dev/null @@ -1,99 +0,0 @@ -getBasicJobDefinition($node); - $jobDefinition['script'] = $this->buildScript($node); - return $jobDefinition; - } - - private function getBasicJobDefinition(array $node) - { - $job = [ - 'stage' => 'level' . $node['level'], - 'before_script' => [ - 'docker login -u $DOCKER_USER -p $DOCKER_PASS', - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY', - ], - 'image' => 'webdevops/dockerfile-build-env', - 'script' => [], -// 'retry' => 2, -// 'tags' => ['aws'], -// 'only' => ['master'], - ]; - if ($node['parent'] !== 0) { - $job['needs'] = [$node['parent']]; - } - return $job; - } - - private function buildScript(array $node) - { - $script = $this->buildImage($node); - $script = array_merge($script, $this->serverSpec($node)); - $script = array_merge($script, $this->structuredTests($node)); - $script = array_merge($script, $this->pushImage($node)); - return $script; - } - - private function buildImage(array $node) - { - return [ - 'cd ' . dirname(str_replace(__DIR__ . '/../../', '', $node['file'])), - 'docker build --no-cache -t webdevops/' . $node['image'] . ':' . $node['tag'] . ' .', - ]; - } - - private function pushImage(array $node) - { - $script[] = 'docker push ' . $node['id']; - $script[] = 'docker tag ' . $node['id'] . ' $CI_REGISTRY_IMAGE/' . $node['image'] . ':' . $node['tag']; - $script[] = 'docker push $CI_REGISTRY_IMAGE/' . $node['image'] . ':' . $node['tag']; - foreach ($node['aliases'] as $alias) { - $script[] = 'docker tag ' . $node['id'] . ' ' . $alias; - $script[] = 'docker push ' . $alias; - } - return $script; - } - - private function serverSpec(array $node) - { - $specFile = sprintf('spec/docker/%s_spec.rb', $node['image']); - if (!file_exists(__DIR__ . '/../../tests/serverspec/' . $specFile)) { - return []; - } - - $testDockerfile = uniqid('Dockerfile_', true); - $specConfig = $node['serverspec']; - $specConfig['DOCKERFILE'] = $testDockerfile; - $encodedJsonConfig = base64_encode(json_encode($specConfig)); - $script = [ - 'cd $CI_PROJECT_DIR/tests/serverspec', - 'echo "FROM ' . $node['id'] . '" >> ' . $testDockerfile, - 'echo "COPY conf/ /" >> ' . $testDockerfile, - ]; - $script[] = 'bundle install'; - $script[] = 'bash serverspec.sh ' . $specFile . ' ' . $node['id'] .' ' . $encodedJsonConfig . ' ' . $testDockerfile; - return $script; - } - - private function structuredTests(array $node) - { - $script = []; - if (file_exists(__DIR__ . '/../../tests/structure-test/' . $node['image'] . '/test.yaml')) { - $script[] = 'cd $CI_PROJECT_DIR/tests/structure-test'; - if (file_exists(__DIR__ . '/../../tests/structure-test/' . $node['image'] . '/' . $node['tag'] . '/test.yaml')) { - $script[] = '/usr/local/bin/container-structure-test test --image ' . $node['name'] . ' --config ' . $node['image'] . '/test.yaml --config ' . $node['image'] . '/' . $node['tag'] . '/test.yaml'; - } else { - $script[] = '/usr/local/bin/container-structure-test test --image ' . $node['name'] . ' --config ' . $node['image'] . '/test.yaml'; - } - } - return $script; - } - -} diff --git a/docker/dockerfile-build-env/latest/Dockerfile b/docker/dockerfile-build-env/latest/Dockerfile index 52ad81edd..6e21b3a7f 100644 --- a/docker/dockerfile-build-env/latest/Dockerfile +++ b/docker/dockerfile-build-env/latest/Dockerfile @@ -32,8 +32,9 @@ RUN apt-install \ && hash -r pip \ && pip install --upgrade setuptools \ && git clone --depth 1 https://github.com/webdevops/Dockerfile.git /tmp/Dockerfile \ + && gem install bundler -v 2.1.4 --no-document \ && cd /tmp/Dockerfile/tests/serverspec \ - && bundle update --bundler \ + && bundle _2.1.4_ update --bundler \ && cd /tmp/Dockerfile \ && make setup \ && docker-image-cleanup diff --git a/docker/dockerfile-build-env/latest/Dockerfile.jinja2 b/docker/dockerfile-build-env/latest/Dockerfile.jinja2 index ec05066b9..b6ebd683f 100644 --- a/docker/dockerfile-build-env/latest/Dockerfile.jinja2 +++ b/docker/dockerfile-build-env/latest/Dockerfile.jinja2 @@ -27,8 +27,9 @@ RUN apt-install \ && hash -r pip \ && pip install --upgrade setuptools \ && git clone --depth 1 https://github.com/webdevops/Dockerfile.git /tmp/Dockerfile \ + && gem install bundler -v 2.1.4 --no-document \ && cd /tmp/Dockerfile/tests/serverspec \ - && bundle update --bundler \ + && bundle _2.1.4_ update --bundler \ && cd /tmp/Dockerfile \ && make setup \ {{ docker.cleanup() }} diff --git a/docker/php-official/8.5-alpine/Dockerfile b/docker/php-official/8.5-alpine/Dockerfile index 77c16ed38..4c3861bd4 100644 --- a/docker/php-official/8.5-alpine/Dockerfile +++ b/docker/php-official/8.5-alpine/Dockerfile @@ -158,6 +158,7 @@ RUN set -x \ gmp \ ffi \ imagick \ + amqp \ intl \ gettext \ ldap \ diff --git a/docker/php-official/8.5/Dockerfile b/docker/php-official/8.5/Dockerfile index 5a407cbcd..0dc667ae0 100644 --- a/docker/php-official/8.5/Dockerfile +++ b/docker/php-official/8.5/Dockerfile @@ -146,6 +146,7 @@ RUN set -x \ && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ && docker-php-ext-install \ bcmath \ + amqp \ imagick \ ffi \ bz2 \ diff --git a/old.gitlab-ci.yml b/old.gitlab-ci.yml deleted file mode 100644 index 8bd08c4a4..000000000 --- a/old.gitlab-ci.yml +++ /dev/null @@ -1,1063 +0,0 @@ -stages: - - level1 - - level2 - - level3 - - level4 - - level5 -'webdevops/toolbox:latest': - stage: level1 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/toolbox/latest' - - 'docker build --no-cache -t webdevops/toolbox:latest .' - - 'docker push webdevops/toolbox:latest' - - 'docker tag webdevops/toolbox:latest $CI_REGISTRY_IMAGE/toolbox:latest' - - 'docker push $CI_REGISTRY_IMAGE/toolbox:latest' - tags: - - aws -'webdevops/bootstrap:alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/bootstrap/alpine' - - 'docker build --no-cache -t webdevops/bootstrap:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/bootstrap:alpine" >> Dockerfile_667f1a78e986a1.43610572' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e986a1.43610572' - - 'bundle install' - - 'bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTk4NmExLjQzNjEwNTcyIn0= Dockerfile_667f1a78e986a1.43610572' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/bootstrap:alpine --config bootstrap/test.yaml --config bootstrap/alpine/test.yaml' - - 'docker push webdevops/bootstrap:alpine' - - 'docker tag webdevops/bootstrap:alpine $CI_REGISTRY_IMAGE/bootstrap:alpine' - - 'docker push $CI_REGISTRY_IMAGE/bootstrap:alpine' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/base:alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base/alpine' - - 'docker build --no-cache -t webdevops/base:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base:alpine" >> Dockerfile_667f1a78e98b03.36105140' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e98b03.36105140' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base_spec.rb webdevops/base:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6YWxwaW5lIiwiRE9DS0VSX1RBRyI6ImFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5OGIwMy4zNjEwNTE0MCJ9 Dockerfile_667f1a78e98b03.36105140' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base:alpine --config base/test.yaml --config base/alpine/test.yaml' - - 'docker push webdevops/base:alpine' - - 'docker tag webdevops/base:alpine $CI_REGISTRY_IMAGE/base:alpine' - - 'docker push $CI_REGISTRY_IMAGE/base:alpine' - tags: - - aws - needs: - - 'webdevops/bootstrap:alpine' -'webdevops/nginx:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/nginx/alpine' - - 'docker build --no-cache -t webdevops/nginx:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/nginx:alpine" >> Dockerfile_667f1a78e98e48.66717548' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e98e48.66717548' - - 'bundle install' - - 'bash serverspec.sh spec/docker/nginx_spec.rb webdevops/nginx:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL25naW54OmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOThlNDguNjY3MTc1NDgifQ== Dockerfile_667f1a78e98e48.66717548' - - 'docker push webdevops/nginx:alpine' - - 'docker tag webdevops/nginx:alpine $CI_REGISTRY_IMAGE/nginx:alpine' - - 'docker push $CI_REGISTRY_IMAGE/nginx:alpine' - tags: - - aws - needs: - - 'webdevops/base:alpine' -'webdevops/apache:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/apache/alpine' - - 'docker build --no-cache -t webdevops/apache:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/apache:alpine" >> Dockerfile_667f1a78e99111.96614651' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e99111.96614651' - - 'bundle install' - - 'bash serverspec.sh spec/docker/apache_spec.rb webdevops/apache:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2FwYWNoZTphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTk5MTExLjk2NjE0NjUxIn0= Dockerfile_667f1a78e99111.96614651' - - 'docker push webdevops/apache:alpine' - - 'docker tag webdevops/apache:alpine $CI_REGISTRY_IMAGE/apache:alpine' - - 'docker push $CI_REGISTRY_IMAGE/apache:alpine' - tags: - - aws - needs: - - 'webdevops/base:alpine' -'webdevops/base-app:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base-app/alpine' - - 'docker build --no-cache -t webdevops/base-app:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base-app:alpine" >> Dockerfile_667f1a78e993c5.66917319' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e993c5.66917319' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOTkzYzUuNjY5MTczMTkifQ== Dockerfile_667f1a78e993c5.66917319' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base-app:alpine --config base-app/test.yaml --config base-app/alpine/test.yaml' - - 'docker push webdevops/base-app:alpine' - - 'docker tag webdevops/base-app:alpine $CI_REGISTRY_IMAGE/base-app:alpine' - - 'docker push $CI_REGISTRY_IMAGE/base-app:alpine' - tags: - - aws - needs: - - 'webdevops/base:alpine' -'webdevops/bootstrap:ubuntu-22.04': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/bootstrap/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/bootstrap:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/bootstrap:ubuntu-22.04" >> Dockerfile_667f1a78e996a9.79805936' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e996a9.79805936' - - 'bundle install' - - 'bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDp1YnVudHUtMjIuMDQiLCJET0NLRVJfVEFHIjoidWJ1bnR1LTIyLjA0IiwiT1NfRkFNSUxZIjoidWJ1bnR1IiwiT1NfVkVSU0lPTiI6IjIyLjA0IiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOTk2YTkuNzk4MDU5MzYifQ== Dockerfile_667f1a78e996a9.79805936' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/bootstrap:ubuntu-22.04 --config bootstrap/test.yaml' - - 'docker push webdevops/bootstrap:ubuntu-22.04' - - 'docker tag webdevops/bootstrap:ubuntu-22.04 $CI_REGISTRY_IMAGE/bootstrap:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/bootstrap:ubuntu-22.04' - - 'docker tag webdevops/bootstrap:ubuntu-22.04 webdevops/bootstrap:latest' - - 'docker push webdevops/bootstrap:latest' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/base:ubuntu-22.04': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/base:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base:ubuntu-22.04" >> Dockerfile_667f1a78e99961.24720922' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e99961.24720922' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base_spec.rb webdevops/base:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6dWJ1bnR1LTIyLjA0IiwiRE9DS0VSX1RBRyI6InVidW50dS0yMi4wNCIsIk9TX0ZBTUlMWSI6InVidW50dSIsIk9TX1ZFUlNJT04iOiIyMi4wNCIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTk5OTYxLjI0NzIwOTIyIn0= Dockerfile_667f1a78e99961.24720922' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base:ubuntu-22.04 --config base/test.yaml' - - 'docker push webdevops/base:ubuntu-22.04' - - 'docker tag webdevops/base:ubuntu-22.04 $CI_REGISTRY_IMAGE/base:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/base:ubuntu-22.04' - - 'docker tag webdevops/base:ubuntu-22.04 webdevops/base:latest' - - 'docker push webdevops/base:latest' - tags: - - aws - needs: - - 'webdevops/bootstrap:ubuntu-22.04' -'webdevops/base-app:ubuntu-22.04': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base-app/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/base-app:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base-app:ubuntu-22.04" >> Dockerfile_667f1a78e99c11.48948582' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e99c11.48948582' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOnVidW50dS0yMi4wNCIsIkRPQ0tFUl9UQUciOiJ1YnVudHUtMjIuMDQiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5OWMxMS40ODk0ODU4MiJ9 Dockerfile_667f1a78e99c11.48948582' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base-app:ubuntu-22.04 --config base-app/test.yaml' - - 'docker push webdevops/base-app:ubuntu-22.04' - - 'docker tag webdevops/base-app:ubuntu-22.04 $CI_REGISTRY_IMAGE/base-app:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/base-app:ubuntu-22.04' - - 'docker tag webdevops/base-app:ubuntu-22.04 webdevops/base-app:latest' - - 'docker push webdevops/base-app:latest' - tags: - - aws - needs: - - 'webdevops/base:ubuntu-22.04' -'webdevops/dockerfile-build-env:latest': - stage: level5 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/dockerfile-build-env/latest' - - 'docker build --no-cache -t webdevops/dockerfile-build-env:latest .' - - 'docker push webdevops/dockerfile-build-env:latest' - - 'docker tag webdevops/dockerfile-build-env:latest $CI_REGISTRY_IMAGE/dockerfile-build-env:latest' - - 'docker push $CI_REGISTRY_IMAGE/dockerfile-build-env:latest' - tags: - - aws - needs: - - 'webdevops/base-app:ubuntu-22.04' -'webdevops/vsftp:latest': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/vsftp/latest' - - 'docker build --no-cache -t webdevops/vsftp:latest .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/vsftp:latest" >> Dockerfile_667f1a78e9a425.86024047' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9a425.86024047' - - 'bundle install' - - 'bash serverspec.sh spec/docker/vsftp_spec.rb webdevops/vsftp:latest eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3ZzZnRwOmxhdGVzdCIsIkRPQ0tFUl9UQUciOiJsYXRlc3QiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5YTQyNS44NjAyNDA0NyJ9 Dockerfile_667f1a78e9a425.86024047' - - 'docker push webdevops/vsftp:latest' - - 'docker tag webdevops/vsftp:latest $CI_REGISTRY_IMAGE/vsftp:latest' - - 'docker push $CI_REGISTRY_IMAGE/vsftp:latest' - tags: - - aws - needs: - - 'webdevops/base:ubuntu-22.04' -'webdevops/storage:latest': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/storage/latest' - - 'docker build --no-cache -t webdevops/storage:latest .' - - 'docker push webdevops/storage:latest' - - 'docker tag webdevops/storage:latest $CI_REGISTRY_IMAGE/storage:latest' - - 'docker push $CI_REGISTRY_IMAGE/storage:latest' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.2': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.2' - - 'docker build --no-cache -t webdevops/php:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.2" >> Dockerfile_667f1a78e9c787.18338734' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9c787.18338734' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTljNzg3LjE4MzM4NzM0In0= Dockerfile_667f1a78e9c787.18338734' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.2 --config php/test.yaml' - - 'docker push webdevops/php:8.2' - - 'docker tag webdevops/php:8.2 $CI_REGISTRY_IMAGE/php:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php:8.2' - - 'docker tag webdevops/php:8.2 webdevops/php-official:8.2' - - 'docker push webdevops/php-official:8.2' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.2' - - 'docker build --no-cache -t webdevops/php-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.2" >> Dockerfile_667f1a78e9ca18.84839188' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9ca18.84839188' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5Y2ExOC44NDgzOTE4OCJ9 Dockerfile_667f1a78e9ca18.84839188' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.2' - - 'docker tag webdevops/php-dev:8.2 $CI_REGISTRY_IMAGE/php-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.2' - tags: - - aws - needs: - - 'webdevops/php:8.2' -'webdevops/php-nginx:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.2' - - 'docker build --no-cache -t webdevops/php-nginx:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.2" >> Dockerfile_667f1a78e9cc28.80853000' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9cc28.80853000' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTljYzI4LjgwODUzMDAwIn0= Dockerfile_667f1a78e9cc28.80853000' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.2' - - 'docker tag webdevops/php-nginx:8.2 $CI_REGISTRY_IMAGE/php-nginx:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.2' - tags: - - aws - needs: - - 'webdevops/php:8.2' -'webdevops/php-nginx-dev:8.2': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.2' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.2" >> Dockerfile_667f1a78e9cf03.94640741' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9cf03.94640741' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5Y2YwMy45NDY0MDc0MSJ9 Dockerfile_667f1a78e9cf03.94640741' - - 'docker push webdevops/php-nginx-dev:8.2' - - 'docker tag webdevops/php-nginx-dev:8.2 $CI_REGISTRY_IMAGE/php-nginx-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.2' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.2' -'webdevops/php-apache:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.2' - - 'docker build --no-cache -t webdevops/php-apache:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.2" >> Dockerfile_667f1a78e9d122.49340362' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9d122.49340362' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5ZDEyMi40OTM0MDM2MiJ9 Dockerfile_667f1a78e9d122.49340362' - - 'docker push webdevops/php-apache:8.2' - - 'docker tag webdevops/php-apache:8.2 $CI_REGISTRY_IMAGE/php-apache:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.2' - tags: - - aws - needs: - - 'webdevops/php:8.2' -'webdevops/php-apache-dev:8.2': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.2' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.2" >> Dockerfile_667f1a78e9d325.79477395' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9d325.79477395' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMiIsIkRPQ0tFUl9UQUciOiI4LjIiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOWQzMjUuNzk0NzczOTUifQ== Dockerfile_667f1a78e9d325.79477395' - - 'docker push webdevops/php-apache-dev:8.2' - - 'docker tag webdevops/php-apache-dev:8.2 $CI_REGISTRY_IMAGE/php-apache-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.2' - tags: - - aws - needs: - - 'webdevops/php-apache:8.2' -'webdevops/php:8.3': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.3' - - 'docker build --no-cache -t webdevops/php:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.3" >> Dockerfile_667f1a78e9d503.69654040' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9d503.69654040' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTlkNTAzLjY5NjU0MDQwIn0= Dockerfile_667f1a78e9d503.69654040' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.3 --config php/test.yaml' - - 'docker push webdevops/php:8.3' - - 'docker tag webdevops/php:8.3 $CI_REGISTRY_IMAGE/php:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php:8.3' - - 'docker tag webdevops/php:8.3 webdevops/php-official:8.3' - - 'docker push webdevops/php-official:8.3' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.3' - - 'docker build --no-cache -t webdevops/php-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.3" >> Dockerfile_667f1a78e9d745.04130984' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9d745.04130984' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5ZDc0NS4wNDEzMDk4NCJ9 Dockerfile_667f1a78e9d745.04130984' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.3' - - 'docker tag webdevops/php-dev:8.3 $CI_REGISTRY_IMAGE/php-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.3' - tags: - - aws - needs: - - 'webdevops/php:8.3' -'webdevops/php-nginx:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.3' - - 'docker build --no-cache -t webdevops/php-nginx:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.3" >> Dockerfile_667f1a78e9d9b6.72303514' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9d9b6.72303514' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTlkOWI2LjcyMzAzNTE0In0= Dockerfile_667f1a78e9d9b6.72303514' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.3' - - 'docker tag webdevops/php-nginx:8.3 $CI_REGISTRY_IMAGE/php-nginx:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.3' - tags: - - aws - needs: - - 'webdevops/php:8.3' -'webdevops/php-nginx-dev:8.3': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.3' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.3" >> Dockerfile_667f1a78e9dc76.11125850' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9dc76.11125850' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5ZGM3Ni4xMTEyNTg1MCJ9 Dockerfile_667f1a78e9dc76.11125850' - - 'docker push webdevops/php-nginx-dev:8.3' - - 'docker tag webdevops/php-nginx-dev:8.3 $CI_REGISTRY_IMAGE/php-nginx-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.3' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.3' -'webdevops/php-apache:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.3' - - 'docker build --no-cache -t webdevops/php-apache:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.3" >> Dockerfile_667f1a78e9de76.40274417' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9de76.40274417' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5ZGU3Ni40MDI3NDQxNyJ9 Dockerfile_667f1a78e9de76.40274417' - - 'docker push webdevops/php-apache:8.3' - - 'docker tag webdevops/php-apache:8.3 $CI_REGISTRY_IMAGE/php-apache:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.3' - tags: - - aws - needs: - - 'webdevops/php:8.3' -'webdevops/php-apache-dev:8.3': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.3' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.3" >> Dockerfile_667f1a78e9e033.60561999' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9e033.60561999' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMyIsIkRPQ0tFUl9UQUciOiI4LjMiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOWUwMzMuNjA1NjE5OTkifQ== Dockerfile_667f1a78e9e033.60561999' - - 'docker push webdevops/php-apache-dev:8.3' - - 'docker tag webdevops/php-apache-dev:8.3 $CI_REGISTRY_IMAGE/php-apache-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.3' - tags: - - aws - needs: - - 'webdevops/php-apache:8.3' -'webdevops/php:8.2-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.2-alpine' - - 'docker build --no-cache -t webdevops/php:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.2-alpine" >> Dockerfile_667f1a78e9fd69.08017350' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9fd69.08017350' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5ZmQ2OS4wODAxNzM1MCJ9 Dockerfile_667f1a78e9fd69.08017350' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.2-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.2-alpine' - - 'docker tag webdevops/php:8.2-alpine $CI_REGISTRY_IMAGE/php:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.2-alpine' - - 'docker tag webdevops/php:8.2-alpine webdevops/php-official:8.2-alpine' - - 'docker push webdevops/php-official:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.2-alpine" >> Dockerfile_667f1a78e9ff80.10051609' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9ff80.10051609' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOWZmODAuMTAwNTE2MDkifQ== Dockerfile_667f1a78e9ff80.10051609' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.2-alpine' - - 'docker tag webdevops/php-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-nginx:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.2-alpine" >> Dockerfile_667f1a78ea0223.80714897' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea0223.80714897' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhMDIyMy44MDcxNDg5NyJ9 Dockerfile_667f1a78ea0223.80714897' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.2-alpine' - - 'docker tag webdevops/php-nginx:8.2-alpine $CI_REGISTRY_IMAGE/php-nginx:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-nginx-dev:8.2-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.2-alpine" >> Dockerfile_667f1a78ea0482.28125239' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea0482.28125239' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTA0ODIuMjgxMjUyMzkifQ== Dockerfile_667f1a78ea0482.28125239' - - 'docker push webdevops/php-nginx-dev:8.2-alpine' - - 'docker tag webdevops/php-nginx-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.2-alpine' -'webdevops/php-apache:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.2-alpine" >> Dockerfile_667f1a78ea06f5.64008708' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea06f5.64008708' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTA2ZjUuNjQwMDg3MDgifQ== Dockerfile_667f1a78ea06f5.64008708' - - 'docker push webdevops/php-apache:8.2-alpine' - - 'docker tag webdevops/php-apache:8.2-alpine $CI_REGISTRY_IMAGE/php-apache:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-apache-dev:8.2-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.2-alpine" >> Dockerfile_667f1a78ea0940.45216278' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea0940.45216278' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMi1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4yLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZWEwOTQwLjQ1MjE2Mjc4In0= Dockerfile_667f1a78ea0940.45216278' - - 'docker push webdevops/php-apache-dev:8.2-alpine' - - 'docker tag webdevops/php-apache-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/php-apache:8.2-alpine' -'webdevops/php:8.1-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.1-alpine' - - 'docker build --no-cache -t webdevops/php:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.1-alpine" >> Dockerfile_667f1a78ea5481.67757977' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea5481.67757977' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhNTQ4MS42Nzc1Nzk3NyJ9 Dockerfile_667f1a78ea5481.67757977' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.1-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.1-alpine' - - 'docker tag webdevops/php:8.1-alpine $CI_REGISTRY_IMAGE/php:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.1-alpine' - - 'docker tag webdevops/php:8.1-alpine webdevops/php-official:8.1-alpine' - - 'docker push webdevops/php-official:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.1-alpine" >> Dockerfile_667f1a78ea57d7.69758972' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea57d7.69758972' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTU3ZDcuNjk3NTg5NzIifQ== Dockerfile_667f1a78ea57d7.69758972' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.1-alpine' - - 'docker tag webdevops/php-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-nginx:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.1-alpine" >> Dockerfile_667f1a78ea5ad9.12373386' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea5ad9.12373386' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhNWFkOS4xMjM3MzM4NiJ9 Dockerfile_667f1a78ea5ad9.12373386' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.1-alpine' - - 'docker tag webdevops/php-nginx:8.1-alpine $CI_REGISTRY_IMAGE/php-nginx:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-nginx-dev:8.1-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.1-alpine" >> Dockerfile_667f1a78ea5df7.88542972' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea5df7.88542972' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTVkZjcuODg1NDI5NzIifQ== Dockerfile_667f1a78ea5df7.88542972' - - 'docker push webdevops/php-nginx-dev:8.1-alpine' - - 'docker tag webdevops/php-nginx-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.1-alpine' -'webdevops/php-apache:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.1-alpine" >> Dockerfile_667f1a78ea60d4.57421920' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea60d4.57421920' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTYwZDQuNTc0MjE5MjAifQ== Dockerfile_667f1a78ea60d4.57421920' - - 'docker push webdevops/php-apache:8.1-alpine' - - 'docker tag webdevops/php-apache:8.1-alpine $CI_REGISTRY_IMAGE/php-apache:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-apache-dev:8.1-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.1-alpine" >> Dockerfile_667f1a78ea6379.68528757' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea6379.68528757' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4xLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZWE2Mzc5LjY4NTI4NzU3In0= Dockerfile_667f1a78ea6379.68528757' - - 'docker push webdevops/php-apache-dev:8.1-alpine' - - 'docker tag webdevops/php-apache-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/php-apache:8.1-alpine' -'webdevops/php:8.3-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.3-alpine' - - 'docker build --no-cache -t webdevops/php:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.3-alpine" >> Dockerfile_667f1a78ea8b41.81742789' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea8b41.81742789' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhOGI0MS44MTc0Mjc4OSJ9 Dockerfile_667f1a78ea8b41.81742789' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.3-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.3-alpine' - - 'docker tag webdevops/php:8.3-alpine $CI_REGISTRY_IMAGE/php:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.3-alpine' - - 'docker tag webdevops/php:8.3-alpine webdevops/php-official:8.3-alpine' - - 'docker push webdevops/php-official:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.3-alpine" >> Dockerfile_667f1a78ea8e30.16387680' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea8e30.16387680' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYThlMzAuMTYzODc2ODAifQ== Dockerfile_667f1a78ea8e30.16387680' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.3-alpine' - - 'docker tag webdevops/php-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-nginx:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.3-alpine" >> Dockerfile_667f1a78ea90c7.39536377' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea90c7.39536377' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhOTBjNy4zOTUzNjM3NyJ9 Dockerfile_667f1a78ea90c7.39536377' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.3-alpine' - - 'docker tag webdevops/php-nginx:8.3-alpine $CI_REGISTRY_IMAGE/php-nginx:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-nginx-dev:8.3-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.3-alpine" >> Dockerfile_667f1a78ea9382.50928096' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea9382.50928096' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTkzODIuNTA5MjgwOTYifQ== Dockerfile_667f1a78ea9382.50928096' - - 'docker push webdevops/php-nginx-dev:8.3-alpine' - - 'docker tag webdevops/php-nginx-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.3-alpine' -'webdevops/php-apache:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.3-alpine" >> Dockerfile_667f1a78ea9618.83273110' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea9618.83273110' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTk2MTguODMyNzMxMTAifQ== Dockerfile_667f1a78ea9618.83273110' - - 'docker push webdevops/php-apache:8.3-alpine' - - 'docker tag webdevops/php-apache:8.3-alpine $CI_REGISTRY_IMAGE/php-apache:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-apache-dev:8.3-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.3-alpine" >> Dockerfile_667f1a78ea98a5.83179491' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea98a5.83179491' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMy1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4zLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZWE5OGE1LjgzMTc5NDkxIn0= Dockerfile_667f1a78ea98a5.83179491' - - 'docker push webdevops/php-apache-dev:8.3-alpine' - - 'docker tag webdevops/php-apache-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/php-apache:8.3-alpine' -'webdevops/php:8.1': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.1' - - 'docker build --no-cache -t webdevops/php:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.1" >> Dockerfile_667f1a78ea9b24.63300881' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea9b24.63300881' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZWE5YjI0LjYzMzAwODgxIn0= Dockerfile_667f1a78ea9b24.63300881' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.1 --config php/test.yaml' - - 'docker push webdevops/php:8.1' - - 'docker tag webdevops/php:8.1 $CI_REGISTRY_IMAGE/php:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php:8.1' - - 'docker tag webdevops/php:8.1 webdevops/php-official:8.1' - - 'docker push webdevops/php-official:8.1' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.1' - - 'docker build --no-cache -t webdevops/php-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.1" >> Dockerfile_667f1a78ea9e21.36207680' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea9e21.36207680' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhOWUyMS4zNjIwNzY4MCJ9 Dockerfile_667f1a78ea9e21.36207680' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.1' - - 'docker tag webdevops/php-dev:8.1 $CI_REGISTRY_IMAGE/php-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.1' - tags: - - aws - needs: - - 'webdevops/php:8.1' -'webdevops/php-nginx:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.1' - - 'docker build --no-cache -t webdevops/php-nginx:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.1" >> Dockerfile_667f1a78eaa153.04305152' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78eaa153.04305152' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZWFhMTUzLjA0MzA1MTUyIn0= Dockerfile_667f1a78eaa153.04305152' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.1' - - 'docker tag webdevops/php-nginx:8.1 $CI_REGISTRY_IMAGE/php-nginx:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.1' - tags: - - aws - needs: - - 'webdevops/php:8.1' -'webdevops/php-nginx-dev:8.1': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.1' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.1" >> Dockerfile_667f1a78eaa4e0.42729575' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78eaa4e0.42729575' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhYTRlMC40MjcyOTU3NSJ9 Dockerfile_667f1a78eaa4e0.42729575' - - 'docker push webdevops/php-nginx-dev:8.1' - - 'docker tag webdevops/php-nginx-dev:8.1 $CI_REGISTRY_IMAGE/php-nginx-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.1' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.1' -'webdevops/php-apache:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.1' - - 'docker build --no-cache -t webdevops/php-apache:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.1" >> Dockerfile_667f1a78eaa807.54530156' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78eaa807.54530156' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhYTgwNy41NDUzMDE1NiJ9 Dockerfile_667f1a78eaa807.54530156' - - 'docker push webdevops/php-apache:8.1' - - 'docker tag webdevops/php-apache:8.1 $CI_REGISTRY_IMAGE/php-apache:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.1' - tags: - - aws - needs: - - 'webdevops/php:8.1' -'webdevops/php-apache-dev:8.1': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.1' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.1" >> Dockerfile_667f1a78eaac02.87762131' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78eaac02.87762131' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMSIsIkRPQ0tFUl9UQUciOiI4LjEiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYWFjMDIuODc3NjIxMzEifQ== Dockerfile_667f1a78eaac02.87762131' - - 'docker push webdevops/php-apache-dev:8.1' - - 'docker tag webdevops/php-apache-dev:8.1 $CI_REGISTRY_IMAGE/php-apache-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.1' - tags: - - aws - needs: - - 'webdevops/php-apache:8.1' diff --git a/template/Dockerfile/images/php.jinja2 b/template/Dockerfile/images/php.jinja2 index f4f57bb32..9217b0869 100644 --- a/template/Dockerfile/images/php.jinja2 +++ b/template/Dockerfile/images/php.jinja2 @@ -83,7 +83,7 @@ {%- endif %} && docker-php-ext-install \ bcmath \ -{%- if version == '7.4' or version == '8.0' or version == '8.1' or version == '8.2' or version == '8.3' or version == '8.4' %} +{%- if version == '7.4' or version == '8.0' or version == '8.1' or version == '8.2' or version == '8.3' or version == '8.4' or version == '8.5' %} amqp \ {%- endif %} {%- if version == '8.0' or version == '8.1' or version == '8.2' or version == '8.3' or version == '8.4' or version == '8.5' %} @@ -298,7 +298,7 @@ ffi \ imagick \ {%- endif %} -{%- if version == '7.4' or version == '8.0' or version == '8.1' or version == '8.2' or version == '8.3' or version == '8.4' %} +{%- if version == '7.4' or version == '8.0' or version == '8.1' or version == '8.2' or version == '8.3' or version == '8.4' or version == '8.5' %} amqp \ {%- endif %} intl \