J’obtiens une erreur après avoir exécuté ./launcher rebuild app :
Clé attendue non trouvée lors de l'analyse du bloc de mappage à la ligne 10, colonne 1 -e LANG-en_US.UTF8.
Erreur de syntaxe YAML
J’ajoute ceci au fichier app.yml après “after_code:” :
after_web_config:
- replace:
filename: /etc/nginx/nginx.conf
from: /sendfile.+on;/
to: |
server_names_hash_bucket_size 64;
sendfile on;
- file:
path: /etc/nginx/conf.d/discourse_redirect_1.conf
contents: |
server {
listen 80;
server_name old-domain.com;
return 301 $scheme://new-domain.com$request_uri;
}
after_ssl:
- replace:
filename: "/etc/runit/1.d/letsencrypt"
from: /--keylength/
to: "-d old-domain.com -d new-domain.com --keylength"
L’objectif est de rediriger en 301 l’ancien domaine vers le nouveau, tout en permettant à LetsEncrypt de continuer à renouveler les certificats pour l’ancien domaine. Le fichier .yml modifié se trouve sur le serveur de l’« ancien domaine ».
« old-domain.com » et « new-domain.com » sont des espaces réservés et non les véritables adresses web.