Files
unprompted/Makefile
Stephen Donahue 0ed5909289
Some checks failed
Deploy to S3 / deploy (push) Failing after 1m26s
scaffold unprompted site: eleventy, templates, gitea CI
2026-03-28 04:10:09 +00:00

28 lines
621 B
Makefile

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