blob: 94efe35ae04d02163616c519f1147129db39307d [file] [log] [blame]
REGISTRY ?=
REPOSITORY ?=
DOCKER_BUILD_ARGS ?=
SERVICE ?= rcord
MAKEFILE_DIR := $(dir $(realpath $(firstword $(MAKEFILE_LIST))))
TAG ?= $(shell cat ${MAKEFILE_DIR}/VERSION)
IMAGENAME := ${REGISTRY}${REPOSITORY}${SERVICE}-synchronizer:${TAG}
SHELL := /bin/bash
all: build push
build:
docker build $(DOCKER_BUILD_ARGS) -t ${IMAGENAME} -f Dockerfile.synchronizer .
push:
docker push ${IMAGENAME}
test:
source ../../xos/venv-xos/bin/activate && cd xos && nose2 --verbose --coverage-report term || echo "Please install the XOS virtual environment"
migrate:
source ../../xos/venv-xos/bin/activate && cd xos && xos-migrate -s $(SERVICE)