Skip to content

Commit 7a28591

Browse files
Change Docker cli default versions in DockerComposeV0 (#20125)
* Change Docker cli default versions in DockerComposeV0 * Set docker-compose as default cli in unit tests
1 parent 28cd611 commit 7a28591

16 files changed

+58
-58
lines changed

Tasks/DockerComposeV0/Tests/L0.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ describe('Docker Compose Suite', function() {
88
let composeCommand: string;
99

1010
before(() => {
11-
composeCommand = "docker compose";
11+
composeCommand = "docker-compose";
1212
});
1313

1414
beforeEach(() => {

Tasks/DockerComposeV0/Tests/L0Windows.ts

+10-10
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,27 @@ let a: any = <any>{
4848
"docker-compose": true
4949
},
5050
"exec": {
51-
"docker-compose -f F:\\dir2\\docker-compose.yml build" : {
51+
"docker-compose -f F:\\dir2\\docker-compose.yml build": {
5252
"code": 0,
5353
"stdout": "sucessfully built the service images"
5454
},
55-
"docker compose -f F:\\dir2\\docker-compose.yml build" : {
55+
"docker compose -f F:\\dir2\\docker-compose.yml build": {
5656
"code": 0,
5757
"stdout": "sucessfully built the service images"
5858
},
59-
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml build" : {
59+
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml build": {
6060
"code": 0,
6161
"stdout": "sucessfully built the service images"
6262
},
63-
"docker-compose -f F:\\dir2\\docker-compose.yml config" : {
63+
"docker-compose -f F:\\dir2\\docker-compose.yml config": {
6464
"code": 0,
6565
"stdout": "services:\n redis:\n image: redis:alpine\n web:\n build:\n context: C:\\docketest\n ports:\n - 5000:5000/tcp\n volumes:\n - C:\\docketest:/code:rw\nversion: '2.0'"
6666
},
67-
"docker compose -f F:\\dir2\\docker-compose.yml config" : {
67+
"docker compose -f F:\\dir2\\docker-compose.yml config": {
6868
"code": 0,
6969
"stdout": "services:\n redis:\n image: redis:alpine\n web:\n build:\n context: C:\\docketest\n ports:\n - 5000:5000/tcp\n volumes:\n - C:\\docketest:/code:rw\nversion: '2.0'"
7070
},
71-
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml config" : {
71+
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml config": {
7272
"code": 0,
7373
"stdout": "services:\n redis:\n image: redis:alpine\n web:\n build:\n context: C:\\docketest\n ports:\n - 5000:5000/tcp\n volumes:\n - C:\\docketest:/code:rw\nversion: '2.0'"
7474
},
@@ -84,11 +84,11 @@ let a: any = <any>{
8484
"code": 0,
8585
"stdout": "sucessfully ran services"
8686
},
87-
"docker-compose -f F:\\dir2\\docker-compose.yml build --pull --parallel" : {
87+
"docker-compose -f F:\\dir2\\docker-compose.yml build --pull --parallel": {
8888
"code": 0,
8989
"stdout": "sucessfully built the service images"
9090
},
91-
"docker compose -f F:\\dir2\\docker-compose.yml build --pull --parallel" : {
91+
"docker compose -f F:\\dir2\\docker-compose.yml build --pull --parallel": {
9292
"code": 0,
9393
"stdout": "sucessfully built the service images"
9494
},
@@ -128,11 +128,11 @@ let a: any = <any>{
128128
"code": 0,
129129
"stdout": "successfully ran up command"
130130
},
131-
"docker-compose -f F:\\dir2\\docker-compose.yml pull service1 service2" : {
131+
"docker-compose -f F:\\dir2\\docker-compose.yml pull service1 service2": {
132132
"code": 0,
133133
"stdout": "successfully pulled the passed service images"
134134
},
135-
"docker compose -f F:\\dir2\\docker-compose.yml pull service1 service2" : {
135+
"docker compose -f F:\\dir2\\docker-compose.yml pull service1 service2": {
136136
"code": 0,
137137
"stdout": "successfully pulled the passed service images"
138138
}

Tasks/DockerComposeV0/dockercomposeconnection.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export default class DockerComposeConnection extends ContainerConnection {
9393
public createComposeCommand(): tr.ToolRunner {
9494
var command = tl.tool(this.dockerComposePath);
9595

96-
if (!tl.getInput('dockerComposePath')) {
96+
if (!tl.getInput('dockerComposePath') && !this.dockerComposePath.includes("docker-compose")) {
9797
command.arg("compose");
9898
process.env["COMPOSE_COMPATIBILITY"] = "true";
9999
}
@@ -184,10 +184,10 @@ export default class DockerComposeConnection extends ContainerConnection {
184184
//Priority to docker-compose path provided by user
185185
this.dockerComposePath = tl.getInput('dockerComposePath');
186186
if (!this.dockerComposePath) {
187-
this.dockerComposePath = tl.which("docker");
187+
this.dockerComposePath = tl.which("docker-compose");
188188

189189
if (!this.dockerComposePath) {
190-
this.dockerComposePath = tl.which("docker-compose");
190+
this.dockerComposePath = tl.which("docker");
191191
}
192192

193193
if (!this.dockerComposePath) {

Tasks/DockerComposeV0/task.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"version": {
1515
"Major": 0,
1616
"Minor": 242,
17-
"Patch": 8
17+
"Patch": 10
1818
},
1919
"demands": [],
2020
"preview": "false",

Tasks/DockerComposeV0/task.loc.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"version": {
1515
"Major": 0,
1616
"Minor": 242,
17-
"Patch": 8
17+
"Patch": 10
1818
},
1919
"demands": [],
2020
"preview": "false",
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
Default|0.242.8
2-
Node20_229_2|0.242.9
1+
Default|0.242.10
2+
Node20_229_2|0.242.11

_generated/DockerComposeV0/Tests/L0.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ describe('Docker Compose Suite', function() {
88
let composeCommand: string;
99

1010
before(() => {
11-
composeCommand = "docker compose";
11+
composeCommand = "docker-compose";
1212
});
1313

1414
beforeEach(() => {

_generated/DockerComposeV0/Tests/L0Windows.ts

+10-10
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,27 @@ let a: any = <any>{
4848
"docker-compose": true
4949
},
5050
"exec": {
51-
"docker-compose -f F:\\dir2\\docker-compose.yml build" : {
51+
"docker-compose -f F:\\dir2\\docker-compose.yml build": {
5252
"code": 0,
5353
"stdout": "sucessfully built the service images"
5454
},
55-
"docker compose -f F:\\dir2\\docker-compose.yml build" : {
55+
"docker compose -f F:\\dir2\\docker-compose.yml build": {
5656
"code": 0,
5757
"stdout": "sucessfully built the service images"
5858
},
59-
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml build" : {
59+
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml build": {
6060
"code": 0,
6161
"stdout": "sucessfully built the service images"
6262
},
63-
"docker-compose -f F:\\dir2\\docker-compose.yml config" : {
63+
"docker-compose -f F:\\dir2\\docker-compose.yml config": {
6464
"code": 0,
6565
"stdout": "services:\n redis:\n image: redis:alpine\n web:\n build:\n context: C:\\docketest\n ports:\n - 5000:5000/tcp\n volumes:\n - C:\\docketest:/code:rw\nversion: '2.0'"
6666
},
67-
"docker compose -f F:\\dir2\\docker-compose.yml config" : {
67+
"docker compose -f F:\\dir2\\docker-compose.yml config": {
6868
"code": 0,
6969
"stdout": "services:\n redis:\n image: redis:alpine\n web:\n build:\n context: C:\\docketest\n ports:\n - 5000:5000/tcp\n volumes:\n - C:\\docketest:/code:rw\nversion: '2.0'"
7070
},
71-
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml config" : {
71+
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml config": {
7272
"code": 0,
7373
"stdout": "services:\n redis:\n image: redis:alpine\n web:\n build:\n context: C:\\docketest\n ports:\n - 5000:5000/tcp\n volumes:\n - C:\\docketest:/code:rw\nversion: '2.0'"
7474
},
@@ -84,11 +84,11 @@ let a: any = <any>{
8484
"code": 0,
8585
"stdout": "sucessfully ran services"
8686
},
87-
"docker-compose -f F:\\dir2\\docker-compose.yml build --pull --parallel" : {
87+
"docker-compose -f F:\\dir2\\docker-compose.yml build --pull --parallel": {
8888
"code": 0,
8989
"stdout": "sucessfully built the service images"
9090
},
91-
"docker compose -f F:\\dir2\\docker-compose.yml build --pull --parallel" : {
91+
"docker compose -f F:\\dir2\\docker-compose.yml build --pull --parallel": {
9292
"code": 0,
9393
"stdout": "sucessfully built the service images"
9494
},
@@ -128,11 +128,11 @@ let a: any = <any>{
128128
"code": 0,
129129
"stdout": "successfully ran up command"
130130
},
131-
"docker-compose -f F:\\dir2\\docker-compose.yml pull service1 service2" : {
131+
"docker-compose -f F:\\dir2\\docker-compose.yml pull service1 service2": {
132132
"code": 0,
133133
"stdout": "successfully pulled the passed service images"
134134
},
135-
"docker compose -f F:\\dir2\\docker-compose.yml pull service1 service2" : {
135+
"docker compose -f F:\\dir2\\docker-compose.yml pull service1 service2": {
136136
"code": 0,
137137
"stdout": "successfully pulled the passed service images"
138138
}

_generated/DockerComposeV0/dockercomposeconnection.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export default class DockerComposeConnection extends ContainerConnection {
9393
public createComposeCommand(): tr.ToolRunner {
9494
var command = tl.tool(this.dockerComposePath);
9595

96-
if (!tl.getInput('dockerComposePath')) {
96+
if (!tl.getInput('dockerComposePath') && !this.dockerComposePath.includes("docker-compose")) {
9797
command.arg("compose");
9898
process.env["COMPOSE_COMPATIBILITY"] = "true";
9999
}
@@ -184,10 +184,10 @@ export default class DockerComposeConnection extends ContainerConnection {
184184
//Priority to docker-compose path provided by user
185185
this.dockerComposePath = tl.getInput('dockerComposePath');
186186
if (!this.dockerComposePath) {
187-
this.dockerComposePath = tl.which("docker");
187+
this.dockerComposePath = tl.which("docker-compose");
188188

189189
if (!this.dockerComposePath) {
190-
this.dockerComposePath = tl.which("docker-compose");
190+
this.dockerComposePath = tl.which("docker");
191191
}
192192

193193
if (!this.dockerComposePath) {

_generated/DockerComposeV0/task.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"version": {
1515
"Major": 0,
1616
"Minor": 242,
17-
"Patch": 8
17+
"Patch": 10
1818
},
1919
"demands": [],
2020
"preview": "false",
@@ -362,7 +362,7 @@
362362
"MigrateToDockerComposeV2": "The task is using Docker Compose V1, which is end-of-life and will be removed from Microsoft-hosted agents July 24. Pipelines running on Microsoft-hosted agents should be updated for Docker Compose v2 compatibility e.g. use compatible container names. For guidance on required updates, please refer to the official Docker Compose documentation at https://docs.docker.com/compose/migrate/"
363363
},
364364
"_buildConfigMapping": {
365-
"Default": "0.242.8",
366-
"Node20_229_2": "0.242.9"
365+
"Default": "0.242.10",
366+
"Node20_229_2": "0.242.11"
367367
}
368368
}

_generated/DockerComposeV0/task.loc.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"version": {
1515
"Major": 0,
1616
"Minor": 242,
17-
"Patch": 8
17+
"Patch": 10
1818
},
1919
"demands": [],
2020
"preview": "false",
@@ -362,7 +362,7 @@
362362
"MigrateToDockerComposeV2": "ms-resource:loc.messages.MigrateToDockerComposeV2"
363363
},
364364
"_buildConfigMapping": {
365-
"Default": "0.242.8",
366-
"Node20_229_2": "0.242.9"
365+
"Default": "0.242.10",
366+
"Node20_229_2": "0.242.11"
367367
}
368368
}

_generated/DockerComposeV0_Node20/Tests/L0.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ describe('Docker Compose Suite', function() {
88
let composeCommand: string;
99

1010
before(() => {
11-
composeCommand = "docker compose";
11+
composeCommand = "docker-compose";
1212
});
1313

1414
beforeEach(() => {

_generated/DockerComposeV0_Node20/Tests/L0Windows.ts

+10-10
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,27 @@ let a: any = <any>{
4848
"docker-compose": true
4949
},
5050
"exec": {
51-
"docker-compose -f F:\\dir2\\docker-compose.yml build" : {
51+
"docker-compose -f F:\\dir2\\docker-compose.yml build": {
5252
"code": 0,
5353
"stdout": "sucessfully built the service images"
5454
},
55-
"docker compose -f F:\\dir2\\docker-compose.yml build" : {
55+
"docker compose -f F:\\dir2\\docker-compose.yml build": {
5656
"code": 0,
5757
"stdout": "sucessfully built the service images"
5858
},
59-
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml build" : {
59+
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml build": {
6060
"code": 0,
6161
"stdout": "sucessfully built the service images"
6262
},
63-
"docker-compose -f F:\\dir2\\docker-compose.yml config" : {
63+
"docker-compose -f F:\\dir2\\docker-compose.yml config": {
6464
"code": 0,
6565
"stdout": "services:\n redis:\n image: redis:alpine\n web:\n build:\n context: C:\\docketest\n ports:\n - 5000:5000/tcp\n volumes:\n - C:\\docketest:/code:rw\nversion: '2.0'"
6666
},
67-
"docker compose -f F:\\dir2\\docker-compose.yml config" : {
67+
"docker compose -f F:\\dir2\\docker-compose.yml config": {
6868
"code": 0,
6969
"stdout": "services:\n redis:\n image: redis:alpine\n web:\n build:\n context: C:\\docketest\n ports:\n - 5000:5000/tcp\n volumes:\n - C:\\docketest:/code:rw\nversion: '2.0'"
7070
},
71-
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml config" : {
71+
"docker-compose-userdefined -f F:\\dir2\\docker-compose.yml config": {
7272
"code": 0,
7373
"stdout": "services:\n redis:\n image: redis:alpine\n web:\n build:\n context: C:\\docketest\n ports:\n - 5000:5000/tcp\n volumes:\n - C:\\docketest:/code:rw\nversion: '2.0'"
7474
},
@@ -84,11 +84,11 @@ let a: any = <any>{
8484
"code": 0,
8585
"stdout": "sucessfully ran services"
8686
},
87-
"docker-compose -f F:\\dir2\\docker-compose.yml build --pull --parallel" : {
87+
"docker-compose -f F:\\dir2\\docker-compose.yml build --pull --parallel": {
8888
"code": 0,
8989
"stdout": "sucessfully built the service images"
9090
},
91-
"docker compose -f F:\\dir2\\docker-compose.yml build --pull --parallel" : {
91+
"docker compose -f F:\\dir2\\docker-compose.yml build --pull --parallel": {
9292
"code": 0,
9393
"stdout": "sucessfully built the service images"
9494
},
@@ -128,11 +128,11 @@ let a: any = <any>{
128128
"code": 0,
129129
"stdout": "successfully ran up command"
130130
},
131-
"docker-compose -f F:\\dir2\\docker-compose.yml pull service1 service2" : {
131+
"docker-compose -f F:\\dir2\\docker-compose.yml pull service1 service2": {
132132
"code": 0,
133133
"stdout": "successfully pulled the passed service images"
134134
},
135-
"docker compose -f F:\\dir2\\docker-compose.yml pull service1 service2" : {
135+
"docker compose -f F:\\dir2\\docker-compose.yml pull service1 service2": {
136136
"code": 0,
137137
"stdout": "successfully pulled the passed service images"
138138
}

_generated/DockerComposeV0_Node20/dockercomposeconnection.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export default class DockerComposeConnection extends ContainerConnection {
9393
public createComposeCommand(): tr.ToolRunner {
9494
var command = tl.tool(this.dockerComposePath);
9595

96-
if (!tl.getInput('dockerComposePath')) {
96+
if (!tl.getInput('dockerComposePath') && !this.dockerComposePath.includes("docker-compose")) {
9797
command.arg("compose");
9898
process.env["COMPOSE_COMPATIBILITY"] = "true";
9999
}
@@ -184,10 +184,10 @@ export default class DockerComposeConnection extends ContainerConnection {
184184
//Priority to docker-compose path provided by user
185185
this.dockerComposePath = tl.getInput('dockerComposePath');
186186
if (!this.dockerComposePath) {
187-
this.dockerComposePath = tl.which("docker");
187+
this.dockerComposePath = tl.which("docker-compose");
188188

189189
if (!this.dockerComposePath) {
190-
this.dockerComposePath = tl.which("docker-compose");
190+
this.dockerComposePath = tl.which("docker");
191191
}
192192

193193
if (!this.dockerComposePath) {

_generated/DockerComposeV0_Node20/task.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"version": {
1515
"Major": 0,
1616
"Minor": 242,
17-
"Patch": 9
17+
"Patch": 11
1818
},
1919
"demands": [],
2020
"preview": "false",
@@ -366,7 +366,7 @@
366366
"MigrateToDockerComposeV2": "The task is using Docker Compose V1, which is end-of-life and will be removed from Microsoft-hosted agents July 24. Pipelines running on Microsoft-hosted agents should be updated for Docker Compose v2 compatibility e.g. use compatible container names. For guidance on required updates, please refer to the official Docker Compose documentation at https://docs.docker.com/compose/migrate/"
367367
},
368368
"_buildConfigMapping": {
369-
"Default": "0.242.8",
370-
"Node20_229_2": "0.242.9"
369+
"Default": "0.242.10",
370+
"Node20_229_2": "0.242.11"
371371
}
372372
}

_generated/DockerComposeV0_Node20/task.loc.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"version": {
1515
"Major": 0,
1616
"Minor": 242,
17-
"Patch": 9
17+
"Patch": 11
1818
},
1919
"demands": [],
2020
"preview": "false",
@@ -366,7 +366,7 @@
366366
"MigrateToDockerComposeV2": "ms-resource:loc.messages.MigrateToDockerComposeV2"
367367
},
368368
"_buildConfigMapping": {
369-
"Default": "0.242.8",
370-
"Node20_229_2": "0.242.9"
369+
"Default": "0.242.10",
370+
"Node20_229_2": "0.242.11"
371371
}
372372
}

0 commit comments

Comments
 (0)