Skip to content

Commit 656fb1c

Browse files
authored
MCLOUD-7089: Support alternative docker image locations with ece-docker (#8)
1 parent 724204c commit 656fb1c

File tree

23 files changed

+451
-48
lines changed

23 files changed

+451
-48
lines changed

src/Compose/ProductionBuilder/Service/Blackfire.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ public function getConfig(Config $config): array
6363
'BLACKFIRE_CLIENT_TOKEN' => $config->getBlackfireConfig()['client_token']
6464
],
6565
'ports' => ["8707"]
66-
]
66+
],
67+
$config->getServiceImage($this->getServiceName())
6768
);
6869
}
6970

src/Compose/ProductionBuilder/Service/Build.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ public function getConfig(Config $config): array
7171
return $this->serviceFactory->create(
7272
$this->getServiceName(),
7373
$config->getServiceVersion(ServiceInterface::SERVICE_PHP),
74-
['volumes' => $this->volume->getBuild($config)]
74+
['volumes' => $this->volume->getBuild($config)],
75+
$config->getServiceImage(ServiceInterface::SERVICE_PHP),
76+
$config->getServiceImagePattern(ServiceInterface::SERVICE_PHP_CLI)
7577
);
7678
}
7779

src/Compose/ProductionBuilder/Service/Cron.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ public function getConfig(Config $config): array
7171
$cron = $this->serviceFactory->create(
7272
ServiceInterface::SERVICE_PHP_CLI,
7373
$config->getServiceVersion(ServiceInterface::SERVICE_PHP),
74-
['command' => 'run-cron']
74+
['command' => 'run-cron'],
75+
$config->getServiceImage(ServiceInterface::SERVICE_PHP),
76+
$config->getServiceImagePattern(ServiceInterface::SERVICE_PHP_CLI)
7577
);
7678
$preparedCronConfig = [];
7779

src/Compose/ProductionBuilder/Service/Deploy.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ public function getConfig(Config $config): array
7171
return $this->serviceFactory->create(
7272
$this->getServiceName(),
7373
$config->getServiceVersion(ServiceInterface::SERVICE_PHP),
74-
['volumes' => $this->volume->getRo($config)]
74+
['volumes' => $this->volume->getRo($config)],
75+
$config->getServiceImage(ServiceInterface::SERVICE_PHP),
76+
$config->getServiceImagePattern(ServiceInterface::SERVICE_PHP_CLI)
7577
);
7678
}
7779

src/Compose/ProductionBuilder/Service/ElasticSearch.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ public function getConfig(Config $config): array
7070
return $this->serviceFactory->create(
7171
$this->getServiceName(),
7272
$config->getServiceVersion($this->getServiceName()),
73-
!empty($esEnvVars) ? ['environment' => $esEnvVars] : []
73+
!empty($esEnvVars) ? ['environment' => $esEnvVars] : [],
74+
$config->getServiceImage($this->getServiceName()),
75+
$config->getServiceImagePattern($this->getServiceName())
7476
);
7577
}
7678

src/Compose/ProductionBuilder/Service/Fpm.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ public function getConfig(Config $config): array
6363
return $this->serviceFactory->create(
6464
$this->getServiceName(),
6565
$config->getServiceVersion(ServiceInterface::SERVICE_PHP),
66-
['volumes' => $this->volume->getRo($config)]
66+
['volumes' => $this->volume->getRo($config)],
67+
$config->getServiceImage(ServiceInterface::SERVICE_PHP),
68+
$config->getServiceImagePattern($this->getServiceName())
6769
);
6870
}
6971

src/Compose/ProductionBuilder/Service/FpmXdebug.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,9 @@ public function getConfig(Config $config): array
9494
[
9595
'volumes' => $this->volume->getRo($config),
9696
'environment' => $this->converter->convert($envVariables)
97-
]
97+
],
98+
$config->getServiceImage(ServiceInterface::SERVICE_PHP),
99+
$config->getServiceImagePattern($this->getServiceName())
98100
);
99101
}
100102

src/Compose/ProductionBuilder/Service/Generic.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ public function getConfig(Config $config): array
8181
'PHP_EXTENSIONS' => implode(' ', $this->phpExtension->get($config)),
8282
]
8383
)
84-
]
84+
],
85+
$config->getServiceImage(ServiceInterface::SERVICE_PHP),
86+
$config->getServiceImagePattern(ServiceInterface::SERVICE_PHP_CLI)
8587
);
8688
}
8789

src/Compose/ProductionBuilder/Service/Mailhog.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ public function getConfig(Config $config): array
5959
$config->getMailHogSmtpPort() . ':1025',
6060
$config->getMailHogHttpPort() . ':8025',
6161
]
62-
]
62+
],
63+
$config->getServiceImage($this->getServiceName()),
64+
$config->getServiceImagePattern($this->getServiceName())
6365
);
6466
}
6567

src/Compose/ProductionBuilder/Service/Node.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ public function getConfig(Config $config): array
6161
return $this->serviceFactory->create(
6262
$this->getServiceName(),
6363
$config->getServiceVersion($this->getServiceName()),
64-
['volumes' => $this->volume->getRo($config)]
64+
['volumes' => $this->volume->getRo($config)],
65+
$config->getServiceImage($this->getServiceName()),
66+
$config->getServiceImagePattern($this->getServiceName())
6567
);
6668
}
6769

0 commit comments

Comments
 (0)