Files
unprompted/Makefile

28 lines
621 B
Makefile
Raw Normal View History

S3_BUCKET ?= s3://donny.nyc
CF_DISTRIBUTION_ID ?=
.PHONY: build dev deploy invalidate
build:
docker build -t unprompted .
dev:
docker run --rm -v $$(pwd):/app -w /app -p 8080:8080 node:22-alpine sh -c "yarn install && yarn dev --port 8080"
deploy: build
docker run --rm \
-e AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY \
-e AWS_DEFAULT_REGION \
unprompted \
aws s3 sync /site $(S3_BUCKET) --delete
invalidate:
ifdef CF_DISTRIBUTION_ID
aws cloudfront create-invalidation \
--distribution-id $(CF_DISTRIBUTION_ID) \
--paths "/*"
else
@echo "CF_DISTRIBUTION_ID not set, skipping invalidation"
endif