mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-09 09:29:49 -04:00
Rearrange makefile
This commit is contained in:
58
Makefile
58
Makefile
@@ -26,39 +26,13 @@ $(eval export CF_HOME)
|
|||||||
|
|
||||||
NOTIFY_CREDENTIALS ?= ~/.notify-credentials
|
NOTIFY_CREDENTIALS ?= ~/.notify-credentials
|
||||||
|
|
||||||
|
|
||||||
|
## DEVELOPMENT
|
||||||
|
|
||||||
.PHONY: help
|
.PHONY: help
|
||||||
help:
|
help:
|
||||||
@cat $(MAKEFILE_LIST) | grep -E '^[a-zA-Z_-]+:.*?## .*$$' | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
|
@cat $(MAKEFILE_LIST) | grep -E '^[a-zA-Z_-]+:.*?## .*$$' | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
|
||||||
|
|
||||||
.PHONY: check-env-vars
|
|
||||||
check-env-vars: ## Check mandatory environment variables
|
|
||||||
$(if ${DEPLOY_ENV},,$(error Must specify DEPLOY_ENV))
|
|
||||||
$(if ${DNS_NAME},,$(error Must specify DNS_NAME))
|
|
||||||
|
|
||||||
.PHONY: sandbox
|
|
||||||
sandbox: ## Set environment to sandbox
|
|
||||||
$(eval export DEPLOY_ENV=sandbox)
|
|
||||||
$(eval export DNS_NAME="cloudapps.digital")
|
|
||||||
@true
|
|
||||||
|
|
||||||
.PHONY: preview
|
|
||||||
preview: ## Set environment to preview
|
|
||||||
$(eval export DEPLOY_ENV=preview)
|
|
||||||
$(eval export DNS_NAME="notify.works")
|
|
||||||
@true
|
|
||||||
|
|
||||||
.PHONY: staging
|
|
||||||
staging: ## Set environment to staging
|
|
||||||
$(eval export DEPLOY_ENV=staging)
|
|
||||||
$(eval export DNS_NAME="staging-notify.works")
|
|
||||||
@true
|
|
||||||
|
|
||||||
.PHONY: production
|
|
||||||
production: ## Set environment to production
|
|
||||||
$(eval export DEPLOY_ENV=production)
|
|
||||||
$(eval export DNS_NAME="notifications.service.gov.uk")
|
|
||||||
@true
|
|
||||||
|
|
||||||
.PHONY: dependencies
|
.PHONY: dependencies
|
||||||
dependencies: ## Install build dependencies
|
dependencies: ## Install build dependencies
|
||||||
npm set progress=false
|
npm set progress=false
|
||||||
@@ -150,6 +124,32 @@ clean-docker-containers: ## Clean up any remaining docker containers
|
|||||||
clean:
|
clean:
|
||||||
rm -rf node_modules cache target
|
rm -rf node_modules cache target
|
||||||
|
|
||||||
|
|
||||||
|
## DEPLOYMENT
|
||||||
|
|
||||||
|
.PHONY: check-env-vars
|
||||||
|
check-env-vars: ## Check mandatory environment variables
|
||||||
|
$(if ${DEPLOY_ENV},,$(error Must specify DEPLOY_ENV))
|
||||||
|
$(if ${DNS_NAME},,$(error Must specify DNS_NAME))
|
||||||
|
|
||||||
|
.PHONY: preview
|
||||||
|
preview: ## Set environment to preview
|
||||||
|
$(eval export DEPLOY_ENV=preview)
|
||||||
|
$(eval export DNS_NAME="notify.works")
|
||||||
|
@true
|
||||||
|
|
||||||
|
.PHONY: staging
|
||||||
|
staging: ## Set environment to staging
|
||||||
|
$(eval export DEPLOY_ENV=staging)
|
||||||
|
$(eval export DNS_NAME="staging-notify.works")
|
||||||
|
@true
|
||||||
|
|
||||||
|
.PHONY: production
|
||||||
|
production: ## Set environment to production
|
||||||
|
$(eval export DEPLOY_ENV=production)
|
||||||
|
$(eval export DNS_NAME="notifications.service.gov.uk")
|
||||||
|
@true
|
||||||
|
|
||||||
.PHONY: cf-login
|
.PHONY: cf-login
|
||||||
cf-login: ## Log in to Cloud Foundry
|
cf-login: ## Log in to Cloud Foundry
|
||||||
$(if ${CF_USERNAME},,$(error Must specify CF_USERNAME))
|
$(if ${CF_USERNAME},,$(error Must specify CF_USERNAME))
|
||||||
|
|||||||
Reference in New Issue
Block a user