ft_transcendence/makefile
Adrien Audebert b5bc219cd6 update
2024-07-18 13:55:01 +02:00

45 lines
1.1 KiB
Makefile

COMPOSE_FILE=docker-compose.yaml
COMPOSE=docker compose -f $(COMPOSE_FILE)
CONTAINER=$(c)
up:
sudo mkdir -p $$PWD/data/db
$(COMPOSE) build
$(COMPOSE) up -d $(CONTAINER)
build:
$(COMPOSE) build $(CONTAINER)
start:
$(COMPOSE) start $(CONTAINER)
stop:
$(COMPOSE) stop $(CONTAINER)
down:
$(COMPOSE) down $(CONTAINER)
destroy:
$(COMPOSE) down -v --rmi all
sudo rm -rf $$PWD/data/db
logs:
$(COMPOSE) logs -f $(CONTAINER)
ps:
$(COMPOSE) ps
help:
@echo "Usage:"
@echo " make build [c=service] # Build images"
@echo " make up [c=service] # Start containers in detached mode"
@echo " make start [c=service] # Start existing containers"
@echo " make down [c=service] # Stop and remove containers"
@echo " make destroy # Stop and remove containers and volumes"
@echo " make stop [c=service] # Stop containers"
@echo " make restart [c=service] # Restart containers"
@echo " make logs [c=service] # Tail logs of containers"
@echo " make ps # List containers"
@echo " make help # Show this help"