37 lines
1.0 KiB
Makefile
37 lines
1.0 KiB
Makefile
ifneq ("$(wildcard local-inventory.yml)","")
|
|
INVENTORY ?= local-inventory.yml
|
|
else
|
|
INVENTORY ?= inventory.yml
|
|
endif
|
|
|
|
help:
|
|
@echo ""
|
|
@echo "make install: install/reinstall a Publik system"
|
|
@echo "make deploy: deploy a *.dev.publik.love Publik instance"
|
|
@echo "make renew-certificate: get *.dev.publik.love valid certificate"
|
|
@echo "make upgrade: pull new Publik code and do all migrations"
|
|
@echo ""
|
|
@echo "To use a specific inventory (default is local-inventory.yml or inventory.yml):"
|
|
@echo " make INVENTORY=my-inventory.yml ..."
|
|
@echo ""
|
|
@echo "More details on https://doc-publik.entrouvert.com/dev/installation-developpeur/"
|
|
@echo ""
|
|
|
|
install:
|
|
ansible-playbook -K -i $(INVENTORY) install.yml
|
|
|
|
deploy:
|
|
ansible-playbook -i $(INVENTORY) deploy-tenants.yml
|
|
|
|
renew-certificate:
|
|
ansible-playbook -K -i $(INVENTORY) --tags "tls" install.yml
|
|
|
|
upgrade:
|
|
ansible-playbook -K -i $(INVENTORY) --tags "source" install.yml
|
|
|
|
delete:
|
|
ansible-playbook -i $(INVENTORY) delete-tenants.yml
|
|
|
|
clean:
|
|
ansible-playbook -K -i $(INVENTORY) clean.yml
|