You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
ORGANIZATION = corpulent
|
|
|
|
CONTAINER = ctk-backend-build
|
|
|
|
VERSION = 0.1.0
|
|
|
|
|
|
|
|
ifneq (,$(wildcard ./.env))
|
|
|
|
include .env
|
|
|
|
export
|
|
|
|
endif
|
|
|
|
|
|
|
|
.PHONY : build-image
|
|
|
|
|
|
|
|
build-image :
|
|
|
|
docker build -t $(ORGANIZATION)/$(CONTAINER):$(VERSION) .
|
|
|
|
|
|
|
|
run :
|
|
|
|
docker run --rm --name $(CONTAINER) \
|
|
|
|
--env AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} \
|
|
|
|
--env AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} \
|
|
|
|
--env ACTION=${ACTION} \
|
|
|
|
--env STAGE=${STAGE} \
|
|
|
|
-v ${PWD}/../services/backend/src:/usr/src/src \
|
|
|
|
-v ${PWD}/../services/backend/requirements.txt:/usr/src/requirements.txt \
|
|
|
|
-v ${PWD}/run.sh:/usr/src/run.sh \
|
|
|
|
$(ORGANIZATION)/$(CONTAINER):$(VERSION)
|
|
|
|
|
|
|
|
shell :
|
|
|
|
docker run -it --rm --name $(CONTAINER) \
|
|
|
|
--entrypoint /bin/bash \
|
|
|
|
--env AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} \
|
|
|
|
--env AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} \
|
|
|
|
--env ACTION=${ACTION} \
|
|
|
|
--env STAGE=${STAGE} \
|
|
|
|
-v ${PWD}/../services/backend/src:/usr/src/src \
|
|
|
|
-v ${PWD}/../services/backend/requirements.txt:/usr/src/requirements.txt \
|
|
|
|
-v ${PWD}/run.sh:/usr/src/run.sh \
|
|
|
|
$(ORGANIZATION)/$(CONTAINER):$(VERSION)
|