Build / build-and-push (push) Successful in 54s
- npm ci and composer install now use type=cache mounts, so a lockfile bump only re-fetches the packages that changed instead of the whole dependency tree. - .dockerignore excludes .gitea/, so workflow edits no longer bust the COPY . . layer (and the dump-autoload / frontend re-copy it triggers). - Fold the entrypoint chmod into COPY --chmod, dropping a layer. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
27 lines
488 B
Plaintext
27 lines
488 B
Plaintext
.git
|
|
.gitignore
|
|
.gitea
|
|
.dockerignore
|
|
vendor
|
|
storage
|
|
.env
|
|
.env.example
|
|
.phpunit.cache
|
|
.phpunit.result.cache
|
|
phpunit.xml
|
|
tests
|
|
docs
|
|
README.md
|
|
docker-compose.yml
|
|
|
|
# Frontend: the build runs `npm ci` in its own stage, and dist/ is emitted
|
|
# there -- none of this reaches either stage's COPY (web/package.json,
|
|
# web/package-lock.json, web/), it'd just be dead weight in the build context.
|
|
web/node_modules
|
|
web/dist
|
|
web/dev-dist
|
|
web/.gitignore
|
|
web/.dockerignore
|
|
web/.env.example
|
|
web/README.md
|