Bonjour,
on a voulu upgrader la version php d’applications (des wordpress) installées avec My_Webapp. Pour cela, comme il n’y a pas un settings qui permette de le faire, on a procédé ainsi (en gros sans les helpers, mais plutôt avec nano):
cp -a /etc/php/7.3/fpm/pool.d/my_webapp.conf /etc/php/8.0/fpm/pool.d/
ynh_replace_string --match_string="listen = /var/run/php/php7.3-fpm-my_webapp.sock" --replace_string="listen = /var/run/php/php8.0-fpm-my_webapp.sock" -target_file="etc/php/8.0/fpm/pool.d/my_webapp.conf"
ynh_replace_string --match_string=" fastcgi_pass unix:/var/run/php/php7.3-fpm-app.sock;" --replace_string=" fastcgi_pass unix:/var/run/php/php8.0-fpm-app.sock;" --target_file="/etc/nginx/conf.d/domain.d/app.conf"
yunohost service restart php8.0-fpm
yunohost service restart nginx
Ça fonctionne, j’aimerai maintenant éditer le settings.yml de cette application.
Par exemple en ce moment:
checksum__etc_nginx_conf.d_domain.tld.d_my_webapp.conf: XXXXXXXXXXXXXXXX
checksum__etc_php_7.3_fpm_pool.d_my_webapp.conf: XXXXXXXXXXXXXXXX
current_revision: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
db_name: my_webapp
domain: domain.tld
final_path: /var/www/my_webapp
fpm_config_dir: /etc/php/7.3/fpm
fpm_dedicated_service: '0'
fpm_footprint: low
fpm_service: php7.3-fpm
fpm_usage: low
id: my_webapp
install_time: 1617028083
is_public: '1'
mysqlpwd: XXXXXXXXXXXXXXX
overwrite_nginx: '0'
overwrite_phpfpm: '1'
password: MDP-WP-domain.tld
path: /
phpversion: '7.3'
update_time: 1643808747
with_mysql: '1'
with_sftp: '1'
Donc changer avec php8.0, pour les checksum j’ai compris qu’il s’agissait de md5, par exemple:
checksum__etc_nginx_conf.d_domain.tld.d_my_webapp.conf: XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX = md5sum /etc/nginx/conf.d/domain.tld.d/my_webapp.conf
Par contre pour current_revision
je ne sais pas comment faire le checksum, quelqu’un saurait me dire ?