This commit is contained in:
parent
0a477144b4
commit
122faa1c5d
5 changed files with 50 additions and 2 deletions
34
Makefile
Normal file
34
Makefile
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
# General settings
|
||||
APP_NAME := pluralityspace
|
||||
PYTHON ?= python3
|
||||
|
||||
# Development server
|
||||
SERVER_LISTEN ?= 0.0.0.0:8042
|
||||
|
||||
# Deployment settings
|
||||
STAGE ?= production
|
||||
GIT_CRYPT_KEY ?= ~/.git-crypt-keys/$(APP_NAME)-$(STAGE).key
|
||||
DOCKER_COMPOSE_YML := .deployment/$(STAGE)/docker-compose.yml
|
||||
|
||||
.PHONY: run decrypt deploy-production
|
||||
|
||||
# Default target: none
|
||||
all:
|
||||
|
||||
|
||||
### Local development
|
||||
|
||||
# Run django development server
|
||||
run:
|
||||
$(PYTHON) manage.py runserver $(SERVER_LISTEN)
|
||||
|
||||
|
||||
### Deployment
|
||||
|
||||
# Unlock git-crypted production secrets
|
||||
decrypt:
|
||||
git-crypt unlock $(GIT_CRYPT_KEY)
|
||||
|
||||
# Deploy on production using docker-compose
|
||||
deploy:
|
||||
docker-compose -f $(DOCKER_COMPOSE_YML) up --build --detach
|
||||
Loading…
Add table
Add a link
Reference in a new issue