docker-compose-up:
    docker compose --file=docker-compose.development.yaml up --detach

docker-compose-stop:
    docker compose --file=docker-compose.development.yaml stop

docker-compose-down:
    docker compose --file=docker-compose.development.yaml down --volumes

docker-compose-restart:
    docker compose --file=docker-compose.development.yaml down --volumes
    docker compose --file=docker-compose.development.yaml up --detach --build

scale-up-mqtt-publisher:
    docker compose --file=docker-compose.development.yaml up --detach --scale mqtt-publisher=3

scale-up-pulsar-publisher:
    docker compose --file=docker-compose.development.yaml up --detach --scale pulsar-publisher=3

scale-up-subscriber:
    docker compose --file=docker-compose.development.yaml up --detach --scale subscriber=3

integration-test:
    docker compose --file=docker-compose.development.yaml --file=docker-compose.development.overrides.integration-test.yaml --profile=integration-test down --volumes
    docker compose --file=docker-compose.development.yaml --file=docker-compose.development.overrides.integration-test.yaml --profile=integration-test up --detach --build
    docker compose --file=docker-compose.development.yaml --file=docker-compose.development.overrides.integration-test.yaml --profile=integration-test wait integration-test-runner
