capistrano-handbook/index.markdown at master · leehambley/capistrano-handbook

Capistrano är ett verktyg för att automatisera applikationsdistribution, med fokus på enkelhet och byggstenar som variabler och Tasks. Konfigurationen sker huvudsakligen via filen deploy.rb i applikationens config-katalog, där inställningar för applikationsnamn, Repository och serverroller definieras. Verktyget använder roller som app, web och db för att specificera servertyper, med möjlighet att definiera primära servrar för specifika uppgifter som databasmigreringar. Tasks är grundläggande exekverbara enheter som kan innehålla instruktioner för både lokala och fjärrservrar, och kan organiseras med hjälp av Namespacing för att undvika namnkollisioner och förbättra struktur. Capistrano erbjuder flexibla metoder som role och server för att definiera servergrupper, vilket underlättar hantering av komplexa eller multifunktionella servermiljöer.