COMPOSE = docker compose
COMPOSE_FILE = prod/duogu.yml
UID := $(shell id -u)
GID := $(shell id -g)
.PHONY: dev prod up build
## dev / WSL
dev:
@echo "DEV UID=$(UID) GID=$(GID)"
WWW_UID=$(UID) WWW_GID=$(GID) \
$(COMPOSE) -f $(COMPOSE_FILE) build
$(COMPOSE) -f $(COMPOSE_FILE) up -d
## production (после Ansible)
prod:
@echo "PROD UID=deploy"
WWW_UID=$(shell id -u deploy) \
WWW_GID=$(shell id -g deploy) \
$(COMPOSE) -f $(COMPOSE_FILE) build
$(COMPOSE) -f $(COMPOSE_FILE) up -d