Enable multiple docker images per user.

With this change, the docker image will be created using the
MYUNAME variable set in the localrc file.

Closes-Bug: 1796360

Change-Id: Ia82a3ac463d77b6f59b5ba7ab59ae7bbf3eba49c
Signed-off-by: Erich Cordoba <erich.cordoba.malibran@intel.com>
This commit is contained in:
Erich Cordoba 2018-10-05 10:55:24 -05:00
parent 81ad52a5e4
commit 96cfc9860b
2 changed files with 13 additions and 12 deletions

View File

@ -5,20 +5,21 @@ MY_TC_RELEASE := tis-r5-pike
UID := $(shell id -u)
USER := $(shell id -un)
MYUNAME := builder
BASE_CONTAINER := centos73
BASE_CONTAINER_TAG := local/dev-centos:7.3
BASE_DOCKERFILE := Dockerfile.centos73
TC_CONTAINER_NAME := $(USER)-centos-builder
TC_CONTAINER_TAG := local/$(USER)-stx-builder:7.3
TC_DOCKERFILE := Dockerfile.centos73.TC-builder
# Import the build config
NULL := $(shell bash -c "source buildrc; set | sed -E '/^[[:alnum:]_]+/s/=/:=/' | sed 's/^//' > .makeenv")
include .makeenv
MYUNAME ?= $(USER)
BASE_CONTAINER := centos73
BASE_CONTAINER_TAG := local/dev-centos:7.3
BASE_DOCKERFILE := Dockerfile.centos73
TC_CONTAINER_NAME := $(MYUNAME)-centos-builder
TC_CONTAINER_TAG := local/$(MYUNAME)-stx-builder:7.3
TC_DOCKERFILE := Dockerfile.centos73.TC-builder
# Base CentOS container
base-build:

6
tb.sh
View File

@ -21,8 +21,8 @@ fi
CMD=$1
TC_CONTAINER_NAME=${USER}-centos-builder
TC_CONTAINER_TAG=local/${USER}-stx-builder:7.3
TC_CONTAINER_NAME=${MYUNAME}-centos-builder
TC_CONTAINER_TAG=local/${MYUNAME}-stx-builder:7.3
TC_DOCKERFILE=Dockerfile.centos73.TC-builder
function exec_container {
@ -33,7 +33,7 @@ function exec_container {
function run_container {
# create localdisk
mkdir -p ${LOCALDISK}/designer/${USER}/${PROJECT}
mkdir -p ${LOCALDISK}/designer/${MYUNAME}/${PROJECT}
docker run -it --rm \
--name ${TC_CONTAINER_NAME} \