summaryrefslogtreecommitdiffstats
path: root/jjb/include-docker-blessing.sh
blob: 3cb67cf95f00c7f6b5d5b685079a8fd6b9bdfa7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash

if [ -z "$VERSION" ];
then
    echo "Error: no version provided"
    exit 1
fi

if [ -z "$TIMESTAMP" ];
then
    echo "Error: no timestamp provided"
    exit 1
fi

if [ -z "$PROJECT" ];
then
    echo "Error: no project provided"
    exit 1
fi

RELEASE_REPOSITORY="nexus3.openecomp.org:10002"
SNAPSHOT_REPOSITORY="nexus3.openecomp.org:10003"
STAGING_IMAGE="openecomp/$PROJECT:$VERSION-STAGING-$TIMESTAMP"
RELEASE_IMAGE="openecomp/$PROJECT:$VERSION"

docker pull "$SNAPSHOT_REPOSITORY/$STAGING_IMAGE"
docker tag "$SNAPSHOT_REPOSITORY/$STAGING_IMAGE" "$RELEASE_REPOSITORY/$RELEASE_IMAGE"
docker push "$RELEASE_REPOSITORY/$RELEASE_IMAGE"