Billy McMonagle
03/04/2021, 2:34 PMS3StorageKubernetesRunBilly McMonagle
03/04/2021, 2:38 PMextract_flow_from_fileimportJim Crist-Harif
03/04/2021, 2:53 PMSean Talia
03/04/2021, 2:55 PMdocker-compose.ymlexample_flow:
  image: <EXAMPLE_FLOW_DOCKER_RUN_CONFIG_IMAGE>:latest
  volumes:
    - "./flows/example_flow/flow.py:/app/flow.py"
    - "./register_flow.sh:/app/register_flow.sh"
  command: "./register_flow.sh"flows/example_flow/Billy McMonagle
03/04/2021, 2:57 PMSean Talia
03/04/2021, 2:57 PMBilly McMonagle
03/04/2021, 2:57 PMSean Talia
03/04/2021, 2:58 PMregister_flow.shprefect auth login --token $PREFECT_TENANT_TOKENBilly McMonagle
03/04/2021, 2:59 PMBilly McMonagle
03/04/2021, 2:59 PMSean Talia
03/04/2021, 3:02 PMactions/checkout@v2Billy McMonagle
03/04/2021, 3:04 PMSean Talia
03/04/2021, 3:04 PMregister_flow.shdocker-compose.ymlBilly McMonagle
03/04/2021, 3:05 PMSean Talia
03/04/2021, 3:05 PMSean Talia
03/04/2021, 3:06 PMSean Talia
03/04/2021, 3:07 PMBilly McMonagle
03/04/2021, 3:07 PMBilly McMonagle
03/04/2021, 3:07 PMSean Talia
03/04/2021, 3:08 PMBilly McMonagle
03/04/2021, 3:08 PMJim Crist-Harif
03/04/2021, 3:11 PMSean Talia
03/04/2021, 3:17 PMSean Talia
03/04/2021, 3:17 PMSean Talia
03/04/2021, 3:19 PMJim Crist-Harif
03/04/2021, 3:20 PMBilly McMonagle
03/04/2021, 3:22 PMSean Talia
03/04/2021, 3:23 PMBilly McMonagle
03/04/2021, 3:24 PMSean Talia
03/04/2021, 3:28 PMSean Talia
03/04/2021, 3:29 PMBilly McMonagle
03/04/2021, 3:31 PMBilly McMonagle
03/04/2021, 3:32 PMBilly McMonagle
03/04/2021, 3:32 PMSean Talia
03/04/2021, 3:33 PMSean Talia
03/04/2021, 3:34 PMSean Talia
03/04/2021, 3:34 PMBilly McMonagle
03/04/2021, 3:37 PMAdam
03/04/2021, 5:16 PMBilly McMonagle
03/04/2021, 5:35 PMHawkar Mahmod
04/13/2021, 2:36 PMBilly McMonagle
04/14/2021, 2:48 PMHawkar Mahmod
04/14/2021, 2:50 PMBilly McMonagle
04/14/2021, 2:50 PMBilly McMonagle
04/14/2021, 2:53 PM# list all flows here
FLOWS := \
  flow1
  flow2
  etc
build/%:
	@echo "building flows/${@F}"
	REPO=${REGISTRY}/${APP}/${@F} && \
	docker build --file flows/${@F}/Dockerfile . \
		--cache-from $$REPO:${GIT_SHA} \
		--cache-from $$REPO:${GIT_BRANCH} \
		--build-arg BUILDKIT_INLINE_CACHE=1 \
		--build-arg APP=${APP} \
		--build-arg AWS_ACCOUNT_ID=${AWS_ACCOUNT_ID} \
		--build-arg AWS_REGION=${AWS_REGION} \
		--build-arg BUCKET_NAME=${BUCKET_NAME} \
		--build-arg FLOW_NAME=${@F} \
		--build-arg GIT_BRANCH=${GIT_BRANCH} \
		--build-arg GIT_SHA=${GIT_SHA} \
		--build-arg HELM_CHART=${HELM_CHART} \
		--build-arg HELM_RELEASE=${HELM_RELEASE} \
		--build-arg PREFECT_VERSION=${PREFECT_VERSION} \
		--build-arg PYTHON_RUNTIME=${PYTHON_RUNTIME} \
		--build-arg SSM_ENV=${SSM_ENV} \
		--secret id=prefect_token,src=prefect_token
		--tag $$REPO:${GIT_SHA} \
		--tag $$REPO:${GIT_BRANCH}
push/%:
	docker push "${REGISTRY}/${APP}/${@F}:${GIT_SHA}"
	docker push "${REGISTRY}/${APP}/${@F}:${GIT_BRANCH}"
## run targets for all flows
all: build push
build: $(foreach flow,${FLOWS},build/${flow})
push: $(foreach flow,${FLOWS},push/${flow})
.PHONY: all build pushBilly McMonagle
04/14/2021, 2:55 PMBUILDKIT_INLINE_CACHE=1--cache-fromHawkar Mahmod
04/14/2021, 2:59 PMBilly McMonagle
04/14/2021, 3:00 PMHawkar Mahmod
04/15/2021, 7:52 AMregisterregisterregisterDocker