bundlewrap/bundles/php/items.py
2024-09-05 21:57:33 +02:00

42 lines
1.1 KiB
Python

version = node.metadata.get('php/version')
files = {
f'/etc/php/{version}/cli/php.ini': {
'content': repo.libs.ini.dumps(node.metadata.get('php/php.ini')),
'needs': {
f'pkg_apt:php{version}',
f'pkg_apt:php{version}-fpm',
},
},
f'/etc/php/{version}/fpm/php.ini': {
'content': repo.libs.ini.dumps(node.metadata.get('php/php.ini')),
'needs': {
f'pkg_apt:php{version}',
f'pkg_apt:php{version}-fpm',
},
'triggers': {
f'svc_systemd:php{version}-fpm.service:restart',
},
},
f'/etc/php/{version}/fpm/pool.d/www.conf': {
'content': repo.libs.ini.dumps({
'www': node.metadata.get('php/www.conf'),
}),
'needs': {
f'pkg_apt:php{version}',
f'pkg_apt:php{version}-fpm',
},
'triggers': {
f'svc_systemd:php{version}-fpm.service:restart',
},
},
}
svc_systemd = {
f'php{version}-fpm.service': {
'needs': {
'pkg_apt:',
f'file:/etc/php/{version}/fpm/php.ini',
},
},
}