Files
directus/docker/Makefile

42 lines
835 B
Makefile

# For testing purposes only!
SHELL=bash
image=directus-test
version=$(shell git rev-parse HEAD)
tag=latest
.PHONY: build-image test-image
build-image:
pnpm install
pnpm -r build
node pack.js
docker build \
--build-arg VERSION=$(version) \
--build-arg REPOSITORY=$(image) \
-t $(image):$(version) \
-f ./Dockerfile \
..
docker tag $(image):$(version) $(image):$(tag)
# To override or pass additional arguments:
# DOCKER_ARGS='-p 8051:8055 -e LOG_STYLE=raw' make test-image
test-image:
ARGS=($$DOCKER_ARGS); docker run \
--rm \
-t \
-p 8055:8055 \
-e "KEY=$$(uuidgen | tr '[:upper:]' '[:lower:]')" \
-e "SECRET=$$(uuidgen | tr '[:upper:]' '[:lower:]')" \
"$${ARGS[@]}" \
$(image):$(tag)
enter-image:
ARGS=($$DOCKER_ARGS); docker run \
--rm \
-it \
"$${ARGS[@]}" \
$(image):$(tag) \
/bin/sh