Browse Source

added image labels org.opencontainers.image.revision, .source & .title

https://github.com/fphammerle/docker-onion-service/commit/46ca6d70fb2d4570bfddac6b3f5e485183e72405#diff-dd2c0eb6ea5cfc6c4bd4eac30934e2d5746747af48fef6da689e85b752f39557R38
https://github.com/fphammerle/docker-onion-service/commit/aa124bde955047b2de6316ff72d6b1f76d14e3ba#diff-dd2c0eb6ea5cfc6c4bd4eac30934e2d5746747af48fef6da689e85b752f39557R37
Fabian Peter Hammerle 3 years ago
parent
commit
4e848f6c54
2 changed files with 12 additions and 0 deletions
  1. 6 0
      CHANGELOG.md
  2. 6 0
      Dockerfile

+ 6 - 0
CHANGELOG.md

@@ -5,6 +5,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
 ## [Unreleased]
+### Added
+- image labels:
+  - `org.opencontainers.image.revision` (git commit hash via build arg)
+  - `org.opencontainers.image.source` (repo url)
+  - `org.opencontainers.image.title`
+
 ### Changed
 - docker-compose: use custom container name "ipfs" instead of auto-generated "\[PROJECT_NAME\]\_ipfs\_1"
 - docker-compose: read-only root filesystem

+ 6 - 0
Dockerfile

@@ -51,3 +51,9 @@ EXPOSE 5001/tcp
 # http gateway
 EXPOSE 8080/tcp
 CMD ["ipfs", "daemon"]
+
+# https://github.com/opencontainers/image-spec/blob/v1.0.1/annotations.md
+ARG REVISION=
+LABEL org.opencontainers.image.title="go-ipfs" \
+    org.opencontainers.image.source="https://github.com/fphammerle/docker-ipfs" \
+    org.opencontainers.image.revision="$REVISION"