#!/bin/sh # Build docker images GIT_SHA=$(git rev-parse HEAD) TS=$(date -u +"%Y-%m-%dT%H:%M:%SZ") VERSION=devel # ah docker build \ -f cmd/ah/Dockerfile \ -t artifacthub/ah \ -t artifacthub/ah:$GIT_SHA \ -t localhost:5000/artifacthub/ah:$VERSION \ --build-arg VERSION=$VERSION \ --build-arg GIT_COMMIT=$GIT_SHA \ --label org.opencontainers.image.description='Artifact Hub command line tool' \ --label org.opencontainers.image.version=$VERSION \ --label org.opencontainers.image.created=$TS \ --label org.opencontainers.image.documentation='https://artifacthub.io/docs/topics/cli' \ --label org.opencontainers.image.source='https://github.com/artifacthub/hub/tree/${GIT_SHA}/cmd/ah' \ --label org.opencontainers.image.vendor='Artifact Hub' \ --label io.artifacthub.package.readme-url='https://raw.githubusercontent.com/artifacthub/hub/${GIT_SHA}/docs/cli.md' \ --label io.artifacthub.package.maintainers='[{"name":"Artifact Hub maintainers","email":"cncf-artifacthub-maintainers@lists.cncf.io"}]' \ --label io.artifacthub.package.logo-url='https://raw.githubusercontent.com/artifacthub/hub/master/docs/logo/logo.svg' \ --label io.artifacthub.package.keywords='artifact hub,cli,lint' \ --label io.artifacthub.package.license='Apache-2.0' \ --label io.artifacthub.package.alternative-locations='public.ecr.aws/artifacthub/ah' \ . # hub docker build \ -f cmd/hub/Dockerfile \ -t artifacthub/hub \ -t artifacthub/hub:$GIT_SHA \ . # db-migrator docker build \ -f database/migrations/Dockerfile \ -t artifacthub/db-migrator \ -t artifacthub/db-migrator:$GIT_SHA \ . # scanner docker build \ -f cmd/scanner/Dockerfile \ -t artifacthub/scanner \ -t artifacthub/scanner:$GIT_SHA \ . # tracker docker build \ -f cmd/tracker/Dockerfile \ -t artifacthub/tracker \ -t artifacthub/tracker:$GIT_SHA \ .