
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>
64 lines
1.5 KiB
Makefile
64 lines
1.5 KiB
Makefile
# TC Build container
|
|
|
|
# Set defaults that may be overridden in the buidrc
|
|
MY_TC_RELEASE := tis-r5-pike
|
|
|
|
UID := $(shell id -u)
|
|
USER := $(shell id -un)
|
|
|
|
# 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:
|
|
docker build \
|
|
--ulimit core=0 \
|
|
--network host \
|
|
-t $(BASE_CONTAINER_TAG) \
|
|
-f $(BASE_DOCKERFILE) \
|
|
.
|
|
|
|
base-clean:
|
|
docker image rm $(BASE_CONTAINER_TAG)
|
|
|
|
# TC builder container
|
|
|
|
build:
|
|
docker build \
|
|
--build-arg MYUID=$(UID) \
|
|
--build-arg MYUNAME=$(MYUNAME) \
|
|
--ulimit core=0 \
|
|
--network host \
|
|
-t $(TC_CONTAINER_TAG) \
|
|
-f $(TC_DOCKERFILE) \
|
|
.
|
|
|
|
clean:
|
|
docker rm $(TC_CONTAINER_NAME) || true
|
|
docker image rm $(TC_CONTAINER_TAG)
|
|
|
|
env:
|
|
@echo "TC_DOCKERFILE=$(TC_DOCKERFILE)"
|
|
@echo "TC_CONTAINER_NAME=$(TC_CONTAINER_NAME)"
|
|
@echo "TC_CONTAINER_TAG=$(TC_CONTAINER_TAG)"
|
|
@echo "SOURCE_REMOTE_NAME=$(SOURCE_REMOTE_NAME)"
|
|
@echo "SOURCE_REMOTE_URI=$(SOURCE_REMOTE_URI)"
|
|
@echo "HOST_MIRROR_DIR=$(HOST_MIRROR_DIR)"
|
|
@echo "MY_TC_RELEASE=$(MY_TC_RELEASE)"
|
|
@echo "LOCALDISK=${LOCALDISK}"
|
|
@echo "GUEST_LOCALDISK=${GUEST_LOCALDISK}"
|
|
|
|
.PHONY: base-build base-clean build clean env
|