You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
847 B
39 lines
847 B
5 years ago
|
.DEFAULT_GOAL := help
|
||
|
|
||
|
ifndef TAG
|
||
|
TAG=dev-alpine
|
||
|
endif
|
||
|
|
||
|
ifeq ($(findstring alpine,$(TAG)),alpine)
|
||
|
DOCKERFILE=Dockerfile-Alpine
|
||
|
else ifeq ($(findstring arm,$(TAG)),arm)
|
||
|
DOCKERFILE=Dockerfile-QEMU-ARM
|
||
|
else
|
||
|
DOCKERFILE=Dockerfile
|
||
|
endif
|
||
|
|
||
|
.PHONY: build
|
||
|
build: ## Build a Docker image
|
||
|
docker build \
|
||
|
--pull \
|
||
|
--tag freshrss/freshrss:$(TAG) \
|
||
|
-f Docker/$(DOCKERFILE) .
|
||
|
|
||
|
.PHONY: start
|
||
|
start: ## Start the development environment (use Docker)
|
||
|
docker run \
|
||
|
--rm \
|
||
|
-v $(shell pwd):/var/www/FreshRSS:z \
|
||
|
-p 8080:80 \
|
||
|
-e FRESHRSS_ENV=development \
|
||
|
--name freshrss-dev \
|
||
|
freshrss/freshrss:$(TAG)
|
||
|
|
||
|
.PHONY: stop
|
||
|
stop: ## Stop FreshRSS container if any
|
||
|
docker stop freshrss-dev
|
||
|
|
||
|
.PHONY: help
|
||
|
help:
|
||
|
@grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
|