Update Makefile
This ps updates the build commands to allow the same format to be used in att-comdev projects Change-Id: Ibc5be98636b2d0f29654a66261df27367ded49a6
This commit is contained in:
parent
992359fa21
commit
e7f630651f
10
Makefile
10
Makefile
@ -12,7 +12,8 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
DRYDOCK_IMAGE_NAME ?= drydock
|
||||
DOCKER_REGISTRY ?= quay.io
|
||||
IMAGE_NAME ?= drydock
|
||||
IMAGE_PREFIX ?= attcomdev
|
||||
IMAGE_TAG ?= latest
|
||||
HELM ?= helm
|
||||
@ -20,6 +21,7 @@ PROXY ?= http://one.proxy.att.com:8080
|
||||
USE_PROXY ?= false
|
||||
PUSH_IMAGE ?= false
|
||||
LABEL ?= commit-id
|
||||
IMAGE ?= ${DOCKER_REGISTRY}/${IMAGE_PREFIX}/${IMAGE_NAME}:${IMAGE_TAG}
|
||||
export
|
||||
|
||||
# Build all docker images for this project
|
||||
@ -65,12 +67,12 @@ dry-run: clean
|
||||
.PHONY: build_drydock
|
||||
build_drydock:
|
||||
ifeq ($(USE_PROXY), true)
|
||||
docker build -t $(IMAGE_PREFIX)/$(DRYDOCK_IMAGE_NAME):$(IMAGE_TAG) --label $(LABEL) -f images/drydock/Dockerfile . --build-arg http_proxy=$(PROXY) --build-arg https_proxy=$(PROXY)
|
||||
docker build -t $(IMAGE) --label $(LABEL) -f images/drydock/Dockerfile . --build-arg http_proxy=$(PROXY) --build-arg https_proxy=$(PROXY)
|
||||
else
|
||||
docker build -t $(IMAGE_PREFIX)/$(DRYDOCK_IMAGE_NAME):$(IMAGE_TAG) --label $(LABEL) -f images/drydock/Dockerfile .
|
||||
docker build -t $(IMAGE) --label $(LABEL) -f images/drydock/Dockerfile .
|
||||
endif
|
||||
ifeq ($(PUSH_IMAGE), true)
|
||||
docker push $(IMAGE_PREFIX)/$(DRYDOCK_IMAGE_NAME):$(IMAGE_TAG)
|
||||
docker push $(IMAGE)
|
||||
endif
|
||||
|
||||
|
||||
|
@ -1,13 +1,13 @@
|
||||
#!/bin/bash
|
||||
set -x
|
||||
DRYDOCK_IMAGE="${IMAGE_PREFIX}/${DRYDOCK_IMAGE_NAME}:${IMAGE_TAG}"
|
||||
IMAGE="${DOCKER_REGISTRY}/${IMAGE_PREFIX}/${IMAGE_NAME}:${IMAGE_TAG}"
|
||||
|
||||
if [[ ! -z $(docker ps | grep 'psql_integration') ]]
|
||||
then
|
||||
sudo docker stop 'psql_integration'
|
||||
fi
|
||||
|
||||
DRYDOCK_IMAGE=${DRYDOCK_IMAGE:-"drydock:latest"}
|
||||
IMAGE=${IMAGE:-"drydock:latest"}
|
||||
|
||||
if [[ ! -z $(docker ps | grep 'psql_integration') ]]
|
||||
then
|
||||
@ -22,4 +22,4 @@ docker run --rm --net host postgres:9.5 psql -h localhost -c "create database dr
|
||||
|
||||
export DRYDOCK_DB_URL="postgresql+psycopg2://drydock:drydock@localhost:5432/drydock"
|
||||
|
||||
sudo docker run --rm -t --net=host -e DRYDOCK_DB_URL="$DRYDOCK_DB_URL" --entrypoint /usr/local/bin/alembic $DRYDOCK_IMAGE upgrade head
|
||||
sudo docker run --rm -t --net=host -e DRYDOCK_DB_URL="$DRYDOCK_DB_URL" --entrypoint /usr/local/bin/alembic $IMAGE upgrade head
|
||||
|
@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
set -x
|
||||
|
||||
DRYDOCK_IMAGE="${IMAGE_PREFIX}/${DRYDOCK_IMAGE_NAME}:${IMAGE_TAG}"
|
||||
IMAGE=${DOCKER_REGISTRY}/${IMAGE_PREFIX}/${IMAGE_NAME}:${IMAGE_TAG}
|
||||
|
||||
function start_db {
|
||||
if [[ ! -z $(docker ps | grep 'psql_integration') ]]
|
||||
@ -40,7 +40,7 @@ function init_db {
|
||||
docker run --rm -t --net=host \
|
||||
-e DRYDOCK_DB_URL="${DRYDOCK_DB_URL}" \
|
||||
--entrypoint /usr/local/bin/alembic \
|
||||
${DRYDOCK_IMAGE} \
|
||||
${IMAGE} \
|
||||
upgrade head
|
||||
}
|
||||
|
||||
@ -49,7 +49,7 @@ function test_drydock {
|
||||
docker run \
|
||||
-d --name 'drydock_test' --net host \
|
||||
-v ${TMPETC}:/etc/drydock \
|
||||
${DRYDOCK_IMAGE}
|
||||
${IMAGE}
|
||||
|
||||
sleep 10
|
||||
|
||||
|
4
tox.ini
4
tox.ini
@ -36,7 +36,7 @@ commands=
|
||||
{toxinidir}/tests/unit/{posargs}
|
||||
|
||||
[testenv:integration]
|
||||
passenv=DRYDOCK_IMAGE_NAME IMAGE_PREFIX IMAGE_TAG
|
||||
passenv=DOCKER_REGISTRY IMAGE_NAME IMAGE_PREFIX IMAGE_TAG
|
||||
setenv=
|
||||
PYTHONWARNING=all
|
||||
YAMLDIR={toxinidir}/tests/yaml_samples/
|
||||
@ -47,7 +47,7 @@ commands=
|
||||
|
||||
[testenv:coverage]
|
||||
usedevelop=True
|
||||
passenv=DRYDOCK_IMAGE_NAME IMAGE_PREFIX IMAGE_TAG
|
||||
passenv=DOCKER_REGISTRY IMAGE_NAME IMAGE_PREFIX IMAGE_TAG
|
||||
setenv=
|
||||
YAMLDIR={toxinidir}/tests/yaml_samples/
|
||||
commands=
|
||||
|
Loading…
x
Reference in New Issue
Block a user