myos/Makefile

40 lines
1.0 KiB
Makefile
Raw Normal View History

2021-02-09 17:05:00 +01:00
include make/include.mk
##
# APP
2022-05-09 02:32:23 +02:00
app-bootstrap: bootstrap-docker bootstrap-host bootstrap-user
2021-05-31 03:45:39 +02:00
app-build: user install-build-config
2021-06-06 16:29:54 +02:00
$(call make,docker-compose-build docker-compose-up)
$(foreach service,$(or $(SERVICE),$(SERVICES)),$(call make,app-build-$(service)))
2021-02-09 17:05:00 +01:00
$(call make,docker-commit)
2022-06-30 23:37:10 +02:00
app-install: ansible-run app-update-default
2021-05-18 09:37:34 +02:00
2022-06-30 23:37:10 +02:00
app-update: ansible-pull app-update-default
app-update-default: ENV_DIST := .env
app-update-default: ENV_FILE := /etc/default/myos
app-update-default: .env-update;
2021-07-11 09:56:03 +02:00
2022-06-30 23:37:10 +02:00
app-tests: ansible-tests
2022-05-09 02:32:23 +02:00
##
# BOOTSTRAP
# target bootstrap-docker: Install and configure docker
# on local host
.PHONY: bootstrap-docker
bootstrap-docker: install-bin-docker setup-docker-group setup-binfmt setup-nfsd setup-sysctl
2022-06-30 23:37:10 +02:00
# target bootstrap-host: Create DOCKER_NETWORK_PUBLIC
2022-05-09 02:32:23 +02:00
# on local host
.PHONY: bootstrap-host
2022-06-30 23:37:10 +02:00
bootstrap-host: docker-network-create-$(DOCKER_NETWORK_PUBLIC) node-ssl-certs
2022-05-09 02:32:23 +02:00
2022-06-30 23:37:10 +02:00
# target bootstrap-user: Create DOCKER_NETWORK_PRIVATE
2022-05-09 02:32:23 +02:00
# on local host
.PHONY: bootstrap-user
2022-06-30 23:37:10 +02:00
bootstrap-user: docker-network-create