Ça y est, une nouvelle version de Typo est lancée dans la nature. Je n'ai
hélas que très peu participé à cette nouvelle version faute de
motivation/temps. Mais je suis toujours très content de voir une nouvelle
version de ce blog sortir.
A chaque release, une nouvelle admin fait son apparition, mais à chaque
fois elle est meilleure que la précédente, donc c'est une excellente chose.
J'ai bien-sûr mis à jour ce blog et j'ai aussi switché sur le nouveau thème
par défaut. Je suis toujours aussi nul en design.
En petit cadeau, voici mon fichier capistrano que j'utilise pour déployer
ce blog. Ça peux toujours vous servir. On ne sait jamais.
set :application, "typo"
set :repository, "git://github.com/fdv/typo.git"
set :domain, "blog.shingara.fr"
# If you aren't deploying to /u/apps/#{application} on the target
# # servers (which is the default), you can specify the actual location
# # via the :deploy_to variable:
set :deploy_to, "/var/rails/blog-typo"
#
# # If you aren't using Subversion to manage your source code, specify
# # your SCM below:
set :scm, :git
set :runner, "rails"
set :user, "rails"
set :use_sudo, false
set :thin_conf, "/etc/thin/#{domain}.yml"
role :app, domain
role :web, domain
role :db, domain, :primary => true
task :update_config, :roles => [:app] do
run "cp -Rf #{shared_path}/config/* #{release_path}/config/"
run "ln -s #{shared_path}/files #{release_path}/public/files"
end
task :update_gems, :roles => [:app] do
run "cd #{release_path} && RAILS_ENV=production rake gems:install"
end
after "deploy:update_code", :update_config
after "deploy:update_code", :update_gems
namespace :deploy do
task :start, :roles => [:app] do
run "thin -C #{thin_conf} start"
end
task :stop, :roles => [:app] do
run "thin -C #{thin_conf} stop"
end
task :restart, :roles => [:app] do
run "thin -C #{thin_conf} restart"
end
end
task :clear_cache, :roles => [:app] do
run "cd #{current_path} && RAILS_ENV=production rake sweep_cache"
run "cd #{current_path} && RAILS_ENV=production rake tmp:cache:clear"
end
after "deploy:restart", :clear_cache
after "deploy:start", :clear_cache
English Translation