diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 4f5d68c7..dd118320 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -58,6 +58,7 @@ jobs: env: REGISTRY: ${{ steps.login-ecr.outputs.registry }}/${{ env.PROJECT }}-${{ env.STACK }} VERSION: ${{ env.VERSION }} + CACHE: type=gha with: push: true files: | diff --git a/docker-bake.hcl b/docker-bake.hcl index 82539a6e..6b256f4c 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -1,6 +1,7 @@ // docker-bake.hcl variable "REGISTRY" { default = "" } variable "VERSION" { default = "latest" } +variable "CACHE" { default = "" } group "default" { targets = ["app", "app-httpd"] @@ -29,6 +30,9 @@ target "app" { secret = [ "type=file,id=composer_auth,src=./composer-auth.json" ] + + cache-from = notequal("", CACHE) ? ["${CACHE}"] : [] + cache-to = notequal("", CACHE) ? ["${CACHE},mode=max,ignore-error=true"] : [] } target "app-httpd" {