[#5] Use docker compose down command to clean volumes

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
This commit is contained in:
Alexey Vanin 2023-06-22 16:26:01 +03:00
parent 861eb03ca1
commit 69b893544f

View file

@ -16,10 +16,13 @@ FROSTFS_GATES_TAG ?= "0.27.0-rc.2"
AIO_IMAGE ?= "truecloudlab/frostfs-aio" AIO_IMAGE ?= "truecloudlab/frostfs-aio"
# Variables for compose # Variables for compose
COMPOSE_CMD ?= docker-compose up -d COMPOSE_CMD_UP ?= docker-compose up -d
COMPOSE_CMD_DOWN ?= docker-compose down
COMPOSE_V2 = "$(shell docker compose version --short | grep -q '^2' && echo true)" COMPOSE_V2 = "$(shell docker compose version --short | grep -q '^2' && echo true)"
ifeq ($(COMPOSE_V2), "true") ifeq ($(COMPOSE_V2), "true")
COMPOSE_CMD = docker compose up -d --wait COMPOSE_CMD_UP = docker compose up -d --wait
COMPOSE_CMD_DOWN = docker compose down
endif endif
# Variables for S3 # Variables for S3
@ -41,15 +44,15 @@ image-aio:
# Start AIO # Start AIO
up: up:
@$(COMPOSE_CMD) @$(COMPOSE_CMD_UP)
# Stop AIO # Stop AIO
down: down:
@docker-compose down @$(COMPOSE_CMD_DOWN)
# Clean up # Clean up
clean: clean:
@docker volume rm frostfs-aio_data @$(COMPOSE_CMD_DOWN) --volumes
# Generate S3 credentials # Generate S3 credentials
s3cred: s3cred: