refactor: simplify packages and PHP extensions

Refs: OD-34
This commit is contained in:
Oliver Davies 2023-05-09 00:18:46 +01:00
parent 64457770b9
commit 8e888529e0

View file

@ -21,6 +21,26 @@ final class CreateFinalConfigurationData
$configurationData['managedText'] = 'Do not edit this file. It is automatically generated by https://www.oliverdavies.uk/build-configs.';
$basePackages = [
'git',
'libpng-dev',
'libzip-dev',
// TODO: only add `mariadb-client` if MariaDB is used.
'mariadb-client',
'unzip',
];
$phpExtensions = [
'bcmath',
'gd',
// TODO: only add `pdo_mysql` if its used.
'pdo_mysql',
'zip',
];
$configurationData['dockerfile']['stages']['build']['packages'] = $basePackages;
$configurationData['dockerfile']['stages']['build']['extensions'] = $phpExtensions;
return $next($configurationData);
}
}