mirror of
https://github.com/directus/directus.git
synced 2026-01-23 04:58:00 -05:00
42 lines
835 B
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
|