terminal_configuration/Makefile

29 lines
452 B
Makefile

RUN_OPTION=\
-it \
-v ${HOME}/.ssh:/home/$(shell id -un)/.ssh \
-v ${PWD}:/workspace
ifdef HOST
RUN_OPTION += \
--network host
endif
ifdef GROQ_API_KEY
RUN_OPTION += \
-e GROQ_API_KEY=${GROQ_API_KEY}
endif
BUILD_OPTION=\
--build-arg USERNAME=$(shell id -un) \
--build-arg UID=$(shell id -u)
ifdef FORCE_BUILD
BUILD_OPTION += \
--no-cache
endif
run: build
docker run ${RUN_OPTION} dev
build:
docker build ${BUILD_OPTION} -t dev .