lychee/Makefile

32 lines
743 B
Makefile
Raw Normal View History

2020-12-02 22:43:05 +00:00
# Needed SHELL since I'm using zsh
SHELL := /bin/bash
IMAGE_NAME := "lycheeverse/lychee"
.PHONY: help
help: ## This help message
@echo -e "$$(grep -hE '^\S+:.*##' $(MAKEFILE_LIST) | sed -e 's/:.*##\s*/:/' -e 's/^\(.\+\):\(.*\)/\\x1b[36m\1\\x1b[m:\2/' | column -c2 -t -s :)"
.PHONY: docker-build
docker-build: ## Build Docker image
docker build -t $(IMAGE_NAME) .
.PHONY: docker-run
docker-run: ## Run Docker image
docker run $(IMAGE_NAME)
.PHONY: docker-push
docker-push: ## Push image to Docker Hub
docker push $(IMAGE_NAME)
2021-06-22 22:14:11 +00:00
.PHONY: build
2020-12-02 22:43:05 +00:00
build: ## Build Rust code locally
cargo build
2021-06-22 22:14:11 +00:00
.PHONY: install
install: ## Install project locally
2022-01-05 17:25:55 +00:00
cargo install --path lychee-bin --locked
2021-06-22 22:14:11 +00:00
2020-12-02 22:43:05 +00:00
.PHONY: run
run: ## Run project locally
2020-12-02 22:43:05 +00:00
cargo run