Schema references: melange (github.com/chainguard-dev/melange, docs/md/melange.md); apko (github.com/chainguard-dev/apko, docs/apko_file.md).
- copyright (melange) is a list under
package; each entry haslicense(required, SPDX),paths(default*),attestation,license-path, anddetection-override. - Template variables:
${{targets.destdir}}resolves to/home/build/melange-out/<package.name>, where installed files must land;${{package.version}}; alsopackage.name,package.epoch,package.full-version,targets.outdir,targets.contextdir,targets.subpkgdir. - apko has no ports or EXPOSE field; declare ports in your orchestrator.
- Setting Linux file capabilities is a melange feature via the
setcapfield (path, add, reason); apko has no capabilities field. - File permissions and ownership: in apko use the
pathsfield (path, type, uid, gid, permissions such as 0o755, recursive). In melange there is no dedicated field; use chmod, chown, or install in pipelineruns:steps writing into${{targets.destdir}}. - There is no
melange cache cleancommand; clear the cache by deleting the--cache-dirdirectory (default./melange-cache/).
Comments
0 comments
Article is closed for comments.