Skip to content

Instantly share code, notes, and snippets.

@youknowriad
Created September 15, 2012 09:28
Show Gist options
  • Save youknowriad/3727113 to your computer and use it in GitHub Desktop.
Save youknowriad/3727113 to your computer and use it in GitHub Desktop.
Deploying Wordpress And Theme with anchour
anchour:
connections:
ftp_server:
type: "ftp"
options:
host: %ftp_host%
username: %ftp_username%
password: %ftp_password%
commands:
preparing_wordpress:
description: "Prepare and configure an empty wordpress"
steps:
-
type: "echo"
options:
message: Cloning Wordpress
-
type: "cli"
options:
commands:
- rm -rf build
- mkdir -p build/
- git clone https://github.com/WordPress/WordPress build
- cd build && git checkout 3.4.2 && cd ..
- rm -f build/wp-config-sample.php
- rm -rf build/.git/
-
type: "echo"
options:
message: Configurer wordpress database access
-
type: "cli"
options:
commands:
- cp wp-config-sample.php build/wp-config.php
- sed -i.bak 's/votre_nom_de_bdd/%db_name%/g' build/wp-config.php
- sed -i.bak 's/votre_utilisateur_de_bdd/%db_username%/g' build/wp-config.php
- sed -i.bak 's/votre_mdp_de_bdd/%db_password%/g' build/wp-config.php
- sed -i.bak 's/votre_hote_de_bdd/%db_host%/g' build/wp-config.php
deploy_wordpress:
description: "Deploy an empty wordpress"
steps:
-
type: "command"
options:
command: preparing_wordpress
-
type: "echo"
options:
message: Deploying Wordpress
-
type: "ftp"
options:
local_dir: "build"
remote_dir: "%remote_directory%"
connections:
connection: "ftp_server"
deploy_theme:
description: "Deploy the theme folder to wordpress themes directory"
steps:
-
type: "echo"
options:
message: Deploying the theme
-
type: "ftp"
options:
local_dir: "theme"
remote_dir: "%remote_directory%/wp-content/themes/%theme_name%"
connections:
connection: "ftp_server"
deploy_all:
description: "Deploy wordpress and theme"
steps:
-
type: "command"
options:
command: deploy_wordpress
-
type: "command"
options:
command: deploy_theme
<?php
/**
* La configuration de base de votre installation WordPress.
*
* Ce fichier contient les réglages de configuration suivants : réglages MySQL,
* préfixe de table, clefs secrètes, langue utilisée, et ABSPATH.
* Vous pouvez en savoir plus à leur sujet en allant sur
* {@link http://codex.wordpress.org/Editing_wp-config.php Modifier
* wp-config.php} (en anglais). C'est votre hébergeur qui doit vous donner vos
* codes MySQL.
*
* Ce fichier est utilisé par le script de création de wp-config.php pendant
* le processus d'installation. Vous n'avez pas à utiliser le site web, vous
* pouvez simplement renommer ce fichier en "wp-config.php" et remplir les
* valeurs.
*
* @package WordPress
*/
// ** Réglages MySQL - Votre hébergeur doit vous fournir ces informations. ** //
/** Nom de la base de données de WordPress. */
define('DB_NAME', 'votre_nom_de_bdd');
/** Utilisateur de la base de données MySQL. */
define('DB_USER', 'votre_utilisateur_de_bdd');
/** Mot de passe de la base de données MySQL. */
define('DB_PASSWORD', 'votre_mdp_de_bdd');
/** Adresse de l'hébergement MySQL. */
define('DB_HOST', 'votre_hote_de_bdd');
/** Jeu de caractères à utiliser par la base de données lors de la création des tables. */
define('DB_CHARSET', 'utf8');
/** Type de collation de la base de données.
* N'y touchez que si vous savez ce que vous faites.
*/
define('DB_COLLATE', '');
/**#@+
* Clefs uniques d'authentification et salage.
*
* Remplacez les valeurs par défaut par des phrases uniques !
* Vous pouvez générer des phrases aléatoires en utilisant
* {@link https://api.wordpress.org/secret-key/1.1/salt/ le service de clefs secrètes de WordPress.org}.
* Vous pouvez modifier ces phrases à n'importe quel moment, afin d'invalider tous les cookies existants.
* Cela forcera également tous les utilisateurs à se reconnecter.
*
* @since 2.6.0
*/
define('AUTH_KEY', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
define('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT', 'put your unique phrase here');
define('NONCE_SALT', 'put your unique phrase here');
/**#@-*/
/**
* Préfixe de base de données pour les tables de WordPress.
*
* Vous pouvez installer plusieurs WordPress sur une seule base de données
* si vous leur donnez chacune un préfixe unique.
* N'utilisez que des chiffres, des lettres non-accentuées, et des caractères soulignés!
*/
$table_prefix = 'wp_';
/**
* Langue de localisation de WordPress, par défaut en Anglais.
*
* Modifiez cette valeur pour localiser WordPress. Un fichier MO correspondant
* au langage choisi doit être installé dans le dossier wp-content/languages.
* Par exemple, pour mettre en place une traduction française, mettez le fichier
* fr_FR.mo dans wp-content/languages, et réglez l'option ci-dessous à "fr_FR".
*/
define('WPLANG', 'fr_FR');
/**
* Pour les développeurs : le mode deboguage de WordPress.
*
* En passant la valeur suivante à "true", vous activez l'affichage des
* notifications d'erreurs pendant votre essais.
* Il est fortemment recommandé que les développeurs d'extensions et
* de thèmes se servent de WP_DEBUG dans leur environnement de
* développement.
*/
define('WP_DEBUG', false);
/* C'est tout, ne touchez pas à ce qui suit ! Bon blogging ! */
/** Chemin absolu vers le dossier de WordPress. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Réglage des variables de WordPress et de ses fichiers inclus. */
require_once(ABSPATH . 'wp-settings.php');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment