Utilisez la référence WordPress actuelle
Le modèle vérifie le code source à version fixe de WordPress 7.1, le sert avec l’environnement rootfs PHP 8.3, Nginx et PHP-FPM, et l’associe à MySQL 8 managé.
Exécutez WordPress 7.1 avec Nginx et PHP-FPM, provisionnez sa base MySQL 8, générez des sels d’authentification stables et conservez les fichiers téléversés, les thèmes et les plugins d’une version à l’autre.
Version candidate
WordPress
SOURCE
Git
REGION
de
ROUTE
HTTPS
01Source reçue
02Compilation terminée
03Environnement d’exécution démarré
04Vérification de santé réussie
Route promue en production
production.adios.run
Une mise en production adaptée à
Le parcours de mise en production
L’application ou le service ne représente qu’une partie de la production. Les résultats de compilation, l’état d’exécution, les contrôles de santé, les secrets, les journaux, les routes et la version promue doivent pouvoir être examinés ensemble.
Le modèle vérifie le code source à version fixe de WordPress 7.1, le sert avec l’environnement rootfs PHP 8.3, Nginx et PHP-FPM, et l’associe à MySQL 8 managé.
Adios génère le mot de passe de la base de données ainsi que les huit clés d’authentification et sels de WordPress, puis les injecte via le mécanisme de secrets de l’environnement d’exécution.
MySQL managé conserve les articles et les paramètres, tandis que le volume wp-content conserve les médias, les plugins et les thèmes. Sauvegardez et restaurez ensemble ces deux sources de données.
Du code source à la mise en production
Utilisez le code source et le fonctionnement en production déjà définis pour le projet. Le manifeste décrit ce que la plateforme doit compiler ou provisionner et les critères à remplir pour que le résultat soit prêt.
Importez le dépôt existant, ou examinez et déployez l’une des variantes de modèles précisément référencées ci-dessous.
$adios loginConsignez dans adios.yaml les commandes, la version de l’environnement d’exécution ou du service, les critères de santé et les références aux secrets.
$git diff -- adios.yamlSuivez les résultats de compilation et d’exécution, vérifiez la version candidate, puis ouvrez la route ou la connexion de service promue en production.
$adios upruntime:
name: php@8.3
health_path: /healthz
volumes:
- name: wordpress-content
target: /app/wordpress/wp-content
persistent: true
env:
WORDPRESS_AUTH_KEY: secret://WORDPRESS_AUTH_KEY
WORDPRESS_SECURE_AUTH_KEY: secret://WORDPRESS_SECURE_AUTH_KEY
WORDPRESS_LOGGED_IN_KEY: secret://WORDPRESS_LOGGED_IN_KEY
WORDPRESS_NONCE_KEY: secret://WORDPRESS_NONCE_KEY
WORDPRESS_AUTH_SALT: secret://WORDPRESS_AUTH_SALT
WORDPRESS_SECURE_AUTH_SALT: secret://WORDPRESS_SECURE_AUTH_SALT
WORDPRESS_LOGGED_IN_SALT: secret://WORDPRESS_LOGGED_IN_SALT
WORDPRESS_NONCE_SALT: secret://WORDPRESS_NONCE_SALT
WORDPRESS_TABLE_PREFIX: wp_
WORDPRESS_ENVIRONMENT_TYPE: production
WORDPRESS_DEBUG: "false"
PHP_CLI_SERVER_WORKERS: "4"
secrets:
MYSQL_PASSWORD: secret://generate:32
WORDPRESS_AUTH_KEY: secret://generate:64
WORDPRESS_SECURE_AUTH_KEY: secret://generate:64
WORDPRESS_LOGGED_IN_KEY: secret://generate:64
WORDPRESS_NONCE_KEY: secret://generate:64
WORDPRESS_AUTH_SALT: secret://generate:64
WORDPRESS_SECURE_AUTH_SALT: secret://generate:64
WORDPRESS_LOGGED_IN_SALT: secret://generate:64
WORDPRESS_NONCE_SALT: secret://generate:64
resources:
db:
type: database
template: mysql:8
database: wordpress
username: wordpress
password: secret://MYSQL_PASSWORD
pkgs:
- nginx
build_cmd: sh /app/install-wordpress.sh
start_cmd: sh /app/start-wordpress.sh
port: 8080Points de départ déployables
Le modèle WordPress inclut une version fixe du code source, l’environnement d’exécution rootfs PHP 8.3, la configuration Nginx et PHP-FPM, une ressource MySQL managée, des sels générés stables et un montage persistant pour le contenu.
Applications Web
WordPress 7.1 sur PHP 8.3 avec MySQL géré, sels générés et stockage persistant de wp-content.
git clone https://github.com/adiosdotdev/template-wordpress.git
cd template-wordpress
adios upAvant production
Pour sécuriser la première mise en production, partez d’une compilation ou d’une configuration de service reproductible et d’un aperçu qui sollicite les dépendances réellement utilisées en production.
Les réponses à vos questions
Vérifiez les limites de l’environnement d’exécution ou du service, le chemin du modèle, le comportement en cas d’échec et les contrôles de production avant de créer la première version.
Le modèle fixe WordPress à la version 7.1 avec PHP 8.3, le sert via Nginx et PHP-FPM et utilise MySQL 8 managé.
Oui. Le manifeste génère les quatre clés d’authentification et les quatre sels sous forme de secrets Adios durables : ils ne sont donc ni enregistrés dans Git ni régénérés à chaque mise en production.
Le volume monte wp-content, qui contient les médias téléversés, les plugins installés et les thèmes. Les articles, les utilisateurs, les paramètres et les autres données relationnelles restent dans MySQL managé.
Sauvegardez MySQL managé et wp-content selon un calendrier coordonné, puis testez la restauration des deux dans un déploiement hors production avant de vous fier à cette procédure.
Oui. Le modèle tient compte du proxy et Adios dessert la route promue via HTTPS managé. Vérifiez la route générée avant d’y associer un domaine personnalisé.
Autres options de déploiement
Installez les dépendances de production, démarrez l’application sur un port déclaré, vérifiez sa santé et associez la version promue aux domaines et à TLS.
Démarrez MySQL 8 avec un stockage persistant, créez une base de données et un utilisateur applicatifs dédiés, protégez les deux mots de passe et vérifiez les données après redémarrage.
Compilez l’interface d’administration Strapi 5 avec Node.js 24, connectez PostgreSQL managé, générez tous les secrets de production et conservez les médias téléversés localement sur un stockage durable.
Déployez des pages statiques, des routes rendues côté serveur et des API au sein d’une même version Node.js persistante.
La première version
Partez du dépôt ou d’un modèle, vérifiez le contrat de déploiement et examinez la version qui sera promue en production.