mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-11-08 23:43:32 -05:00
- Dockerfile: use rolling php:8.2-apache with expose_php = Off. - Dockerfile: validate runtime against composer.lock at build boundary via BuildKit composer check-platform-reqs. - Dockerfile: enforce least-privilege permissions (root:www-data 0640 files, 0750 dirs), restricting write access to writable/ and public/uploads. - dockerignore: include composer.json and composer.lock in build context for platform validation. - CI: remove redundant bash version checks across workflows; enforce fresh upstream base via pull: true in build-release.yml. - Docs & Changelog: remove security advisory identifiers while preserving minimum patch levels.