Skip to content

Commit 445878a

Browse files
authored
PMM-13043 Migrate to docker compose plugin v2 (#2944)
1 parent 0e0cf17 commit 445878a

File tree

6 files changed

+14
-14
lines changed

6 files changed

+14
-14
lines changed

.github/workflows/agent.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ jobs:
9393
- name: Build and install
9494
run: make install
9595

96-
- name: Docker-compose
96+
- name: Launch containers
9797
env:
9898
ENV_UP_FLAGS: "--detach"
9999
run: make env-up

admin/Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ test-cover: ## Run tests and collect cross-package coverage
5151
go test $(TEST_FLAGS) -race -coverprofile=cover.out -covermode=atomic -coverpkg=./... ./...
5252

5353
env-up: ## Start development environment
54-
docker-compose up --force-recreate --abort-on-container-exit --renew-anon-volumes --remove-orphans
54+
docker compose up --force-recreate --abort-on-container-exit --renew-anon-volumes --remove-orphans
5555

5656
env-down: ## Stop development environment
57-
docker-compose down --volumes --remove-orphans
57+
docker compose down --volumes --remove-orphans
5858

agent/Makefile

+4-4
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,10 @@ env-up: ## Start development environment
110110
mkdir -p testdata/mysql/slowlogs
111111
chmod -R 0777 testdata
112112

113-
docker-compose up $(ENV_UP_FLAGS)
113+
docker compose up $(ENV_UP_FLAGS)
114114

115115
env-down: ## Stop development environment
116-
docker-compose down --volumes --remove-orphans
116+
docker compose down --volumes --remove-orphans
117117

118118
setup-dev: install ## Run pmm-agent setup in development environment
119119
pmm-agent setup $(RUN_FLAGS) --server-insecure-tls --server-address=127.0.0.1:${PMM_DEV_SERVER_PORT} --server-username=admin --server-password=admin --paths-exporters_base=$(GOPATH)/bin --force
@@ -128,13 +128,13 @@ env-psql: ## Run psql client
128128
docker exec -ti pmm-agent_postgres env PGPASSWORD=pmm-agent-password psql --username=pmm-agent
129129

130130
env-sysbench-prepare:
131-
docker-compose exec --workdir=/sysbench/sysbench-tpcc sysbench ./tpcc.lua \
131+
docker compose exec --workdir=/sysbench/sysbench-tpcc sysbench ./tpcc.lua \
132132
--db-driver=pgsql --pgsql-host=postgres --pgsql-user=pmm-agent --pgsql-password=pmm-agent-password --pgsql-db=pmm-agent \
133133
--threads=1 --time=0 --report-interval=10 \
134134
--tables=1 --scale=10 --use_fk=0 --enable_purge=yes prepare
135135

136136
env-sysbench-run:
137-
docker-compose exec --workdir=/sysbench/sysbench-tpcc sysbench ./tpcc.lua \
137+
docker compose exec --workdir=/sysbench/sysbench-tpcc sysbench ./tpcc.lua \
138138
--db-driver=pgsql --pgsql-host=postgres --pgsql-user=pmm-agent --pgsql-password=pmm-agent-password --pgsql-db=pmm-agent \
139139
--threads=4 --time=0 --rate=10 --report-interval=10 --percentile=99 \
140140
--tables=1 --scale=10 --use_fk=0 --enable_purge=yes run

agent/docker-compose-pg-load.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
# docker-compose -f docker-compose-pg-load.yml up
2+
# docker compose -f docker-compose-pg-load.yml up
33
version: '3.7'
44

55
services:

qan-api2/Makefile

+4-4
Original file line numberDiff line numberDiff line change
@@ -74,17 +74,17 @@ _run:
7474

7575
env-up: ## Run ClickHouse, MySQL Server and sysbench containers. Create pmm DB in ClickHouse
7676
mkdir -p logs
77-
docker-compose up -d $(DCFLAGS) --force-recreate --renew-anon-volumes --remove-orphans ch sysbench-ps
78-
#docker-compose up $(DCFLAGS) ch sysbench-pstpcc
77+
docker compose up -d $(DCFLAGS) --force-recreate --renew-anon-volumes --remove-orphans ch sysbench-ps
78+
# docker compose up $(DCFLAGS) ch sysbench-pstpcc
7979
sleep 60
8080
docker exec ch-server clickhouse client -h 127.0.0.1 --query="CREATE DATABASE IF NOT EXISTS pmm;"
8181

8282
env-down: ## Remove docker containers
83-
docker-compose down --volumes
83+
docker compose down --volumes
8484
rm -rf logs
8585

8686
pmm-env-up: ## Run PMM server, MySQL Server and sysbench containers
87-
docker-compose up -d --force-recreate --renew-anon-volumes --remove-orphans $(PMM_CONTAINER)
87+
docker compose up -d --force-recreate --renew-anon-volumes --remove-orphans $(PMM_CONTAINER)
8888
docker exec $(PMM_CONTAINER) sed -i 's|<!-- <listen_host>0.0.0.0</listen_host> -->|<listen_host>0.0.0.0</listen_host>|g' /etc/clickhouse-server/config.xml
8989
docker exec $(PMM_CONTAINER) supervisorctl restart clickhouse
9090
docker exec $(PMM_CONTAINER) supervisorctl stop qan-api2

update/Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ _run:
6464
pmm-update $(RUN_FLAGS)
6565

6666
env-up: ## Start development environment
67-
docker-compose up --force-recreate --abort-on-container-exit --renew-anon-volumes --remove-orphans
67+
docker compose up --force-recreate --abort-on-container-exit --renew-anon-volumes --remove-orphans
6868

6969
env-down: ## Stop development environment
70-
docker-compose down --volumes --remove-orphans
70+
docker compose down --volumes --remove-orphans
7171

7272
install-dev-tools:
7373
docker exec pmm-update-server /root/go/src/github.com/percona/pmm/update/.devcontainer/install-dev-tools.sh

0 commit comments

Comments
 (0)