mirror of https://github.com/artifacthub/hub.git
57 lines
1.9 KiB
Bash
Executable File
57 lines
1.9 KiB
Bash
Executable File
#!/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 \
|
|
.
|