Skip to content

Instantly share code, notes, and snippets.

@faraazkhan
Last active April 12, 2021 18:38
Show Gist options
  • Save faraazkhan/2b5b181cebb6e9891a9993fa7af3f4c2 to your computer and use it in GitHub Desktop.
Save faraazkhan/2b5b181cebb6e9891a9993fa7af3f4c2 to your computer and use it in GitHub Desktop.
jfrog-docker-build-scan.sh
#!/usr/bin/env bash
ARTIFACTORY_URL="https://${ARTIFACTORY_HOST}"
ARTIFACTORY_HOST="${ARTIFACTORY_HOST:-artifactory.cloud.cms.gov}"
REGISTRY_NAME="${REGISTRY_NAME:-cet-docker-prod-local}"
REPOSITORY_NAME="${REPOSITORY_NAME:-cet-app}"
BUILD_NUMBER=10
VERSION="${BUILD_NUMBER:-latest}"
CI=true
docker build -f Dockerfile -t "${ARTIFACTORY_HOST}/${REGISTRY_NAME}/${REPOSITORY_NAME}" .
jfrog config add artifactory --url="${ARTIFACTORY_URL}" --user "${EUA_USERNAME}" --password "${EUA_PASSWORD}" --interactive=false --basic-auth-only=true --artifactory-url="${ARTIFACTORY_URL}/artifactory"
jfrog rt docker-push "${ARTIFACTORY_HOST}/${REGISTRY_NAME}/${REPOSITORY_NAME}:${VERSION}" docker --build-name="${REPOSITORY_NAME}-app" --build-number=${BUILD_NUMBER}
jfrog rt build-publish "${REPOSITORY_NAME}" "${VERSION}"
jfrog rt build-scan "${REPOSITORY_NAME}" "${VERSION}" --fail=false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment