capistrano 3 입문

2010 단어 deployCapistrano

참고


  • capistrano 3을 가능한 한 간단하게 명령을 서버에 넣는 도구로 사용 - Qiita

  • 설치



    모함(mac)에서 실시
    gem install capistrano
    

    프로젝트 만들기
    mkdir test-project
    cd test-project
    cap install
    

    설정 시작



    config/deploy.rb
    lock '3.3.5'
    

    전부 삭제하고 위의 capistrano 버전 표기만 남겨둔다.

    config/deploy/production.rb
    role :app, %w{myserver1}
    
    task :ls do
      on roles(:app) do
        execute "ls"
      end
    end
    
  • ssh myserver1 할 수 있는 것이 전제 조건.

  • 실행



    config/deploy/production.rb에서 ls 태스크 실행
    cap production ls
    



    파일 설명


  • Capfile
  • 가장 먼저 읽히는 파일

  • config/deploy.rb
  • 다음에 읽히는 파일

  • config/deploy/production.rb
  • cap production <task名>

  • config/deploy/staging.rb
  • cap staging <task名>


  • 이런 사용법도 할 수 있다.
  • config/deploy/hoge.rb
  • cap hoge <task名>

  • 좋은 웹페이지 즐겨찾기