blob: c708dad5155304a6d4660479d70d3ca35fcedd39 [file] [log] [blame]
Instrumentalbc299c02018-09-25 06:42:31 -05001#!/bin/bash
Instrumental7a1817b2018-11-05 11:11:15 -06002#########
3# ============LICENSE_START====================================================
4# org.onap.aaf
5# ===========================================================================
6# Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
7# ===========================================================================
8# Licensed under the Apache License, Version 2.0 (the "License");
9# you may not use this file except in compliance with the License.
10# You may obtain a copy of the License at
11#
12# http://www.apache.org/licenses/LICENSE-2.0
13#
14# Unless required by applicable law or agreed to in writing, software
15# distributed under the License is distributed on an "AS IS" BASIS,
16# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17# See the License for the specific language governing permissions and
18# limitations under the License.
19# ============LICENSE_END====================================================
20#
Instrumental4467ffa2018-09-25 14:25:34 -050021# Build AAF Cass Docker Script locally
Instrumentalbc299c02018-09-25 06:42:31 -050022#
23# Pull in AAF Env Variables from AAF install
24if [ -e ../../docker/d.props ]; then
25 . ../../docker/d.props
Instrumentalbc299c02018-09-25 06:42:31 -050026fi
Instrumental94053612018-10-08 11:27:18 -050027DOCKER=${DOCKER:-docker}
Instrumentalbc299c02018-09-25 06:42:31 -050028
Instrumental75587312018-09-25 17:30:46 -050029echo "Building aaf_cass Container for aaf_cass:$VERSION"
Instrumentalbc299c02018-09-25 06:42:31 -050030
31DIR=$(pwd)
32cd ..
Instrumental27afb022019-02-07 16:36:56 -060033sed -e 's/${AAF_VERSION}/'${VERSION}'/g' \
34 -e 's/${USER}/'${USER}'/g' \
35 $DIR/Dockerfile.cass > Dockerfile
Instrumentalbc299c02018-09-25 06:42:31 -050036cd ..
37cp -Rf sample/cass_data auth-cass/cass_data
38cp sample/data/sample.identities.dat auth-cass
Instrumentalf95fc5f2018-11-21 16:06:17 -060039cp auth-batch/target/aaf-auth-batch-$VERSION-full.jar auth-cass
Instrumentalbc299c02018-09-25 06:42:31 -050040
Instrumental94053612018-10-08 11:27:18 -050041echo $DOCKER build -t ${ORG}/${PROJECT}/aaf_cass:${VERSION} auth-cass
42$DOCKER build -t ${ORG}/${PROJECT}/aaf_cass:${VERSION} auth-cass
43$DOCKER tag ${ORG}/${PROJECT}/aaf_cass:${VERSION} ${DOCKER_REPOSITORY}/${ORG}/${PROJECT}/aaf_cass:${VERSION}
44$DOCKER tag ${ORG}/${PROJECT}/aaf_cass:${VERSION} ${DOCKER_REPOSITORY}/${ORG}/${PROJECT}/aaf_cass:latest
Instrumental75587312018-09-25 17:30:46 -050045
Instrumentalbc299c02018-09-25 06:42:31 -050046cd -
47rm Dockerfile
48rm -Rf cass_data
49rm sample.identities.dat
Instrumentalf95fc5f2018-11-21 16:06:17 -060050rm aaf-auth-batch-$VERSION-full.jar
Instrumentalbc299c02018-09-25 06:42:31 -050051cd $DIR
52