Mac 로컬 환경에서 Capistrano에서 deploy를 사용해보십시오.
1986 단어 루비RailsCapistrano
동기
배포 도구로 Capistrano를 사용하고 싶습니다. .
준비
로컬로 ssh 연결할 수 있어야 합니다.
먼저 시스템 환경설정 → 공유 → 원격 로그인을 허용합니다.
설정이 완료되면 시도에 ssh로 연결할 수 있는지 시도해보십시오.
$ ssh localhost
그런 다음 적절한 github에 deploy 대상 리포지토리를 만듭니다.
나는 적당히 rails의 앱을 로컬로 만들어 원격 저장소에 push해 둡니다.
Capistrano 도입
gemfile에 다음을 추가했습니다.
group :development, :test do
gem 'capistrano'
gem 'capistrano-bundler'
gem 'capistrano-rails'
end
아마 rails가 아니라면 capistrano-rails는 불필요할 것입니다.
참고 사이트에도 그렇게 쓰여 있었다.
위의 설명을 더한 후bundle install
그 후bundle exec cap install
그러면 Capistrano의 설정 파일이 완성됩니다.
Capistrano 구성 파일 편집
config/→ deploy → production.rb에 다음을 추가합니다.
server "localhost",
user: "ユーザー名",
ssh_options: {
user: "ユーザー名", # overrides user setting above
forward_agent: false,
password: "パスワード"
}
ssh 연결할 때의 설정을 기술하고 있는지 생각합니다.
그런 다음 config/→ deploy.rb에 설정을 씁니다.
나는 아래를 원래의 파일에 추가했습니다.
set :application, "capistrano"
set :repo_url, "githubの作ったレポジトリ名"
set :deploy_to, "ローカルでデプロイをする場所"
set :keep_releases, 5
deploy하다
다음 명령을 실행합니다.
cap production deploy
무사히 성공하면 current의 디렉토리와 release의 디렉토리가 할 수 있을 것이라고 생각합니다.
마지막으로
Capistrano의 기사를 여러가지 읽었습니다만 손을 움직이지 않기 때문에 잘 이해할 수 없었습니다.
하지만 이것으로 대략 흐름은 알았고 로컬에서 실행할 수 있으므로 여러가지 시험해 가고 싶습니다.
마지막으로 「시스템 환경설정 → 공유 → 리모트 로그인」을 허가하고 있었을까 생각합니다만 이쪽은 그대로 허가 상태로 하지 않고 사용이 끝나면 체크를 제외해 주세요.
보안에 좋지 않기 때문에,,,.
또, 초보자이므로 어딘가 이르지 않는 점이 있으면 지적해 주시면 좋겠습니다.
Reference
이 문제에 관하여(Mac 로컬 환경에서 Capistrano에서 deploy를 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nakamoto_yuki/items/05d3de198a0e3ed7e3a4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
로컬로 ssh 연결할 수 있어야 합니다.
먼저 시스템 환경설정 → 공유 → 원격 로그인을 허용합니다.
설정이 완료되면 시도에 ssh로 연결할 수 있는지 시도해보십시오.
$ ssh localhost
그런 다음 적절한 github에 deploy 대상 리포지토리를 만듭니다.
나는 적당히 rails의 앱을 로컬로 만들어 원격 저장소에 push해 둡니다.
Capistrano 도입
gemfile에 다음을 추가했습니다.
group :development, :test do
gem 'capistrano'
gem 'capistrano-bundler'
gem 'capistrano-rails'
end
아마 rails가 아니라면 capistrano-rails는 불필요할 것입니다.
참고 사이트에도 그렇게 쓰여 있었다.
위의 설명을 더한 후bundle install
그 후bundle exec cap install
그러면 Capistrano의 설정 파일이 완성됩니다.
Capistrano 구성 파일 편집
config/→ deploy → production.rb에 다음을 추가합니다.
server "localhost",
user: "ユーザー名",
ssh_options: {
user: "ユーザー名", # overrides user setting above
forward_agent: false,
password: "パスワード"
}
ssh 연결할 때의 설정을 기술하고 있는지 생각합니다.
그런 다음 config/→ deploy.rb에 설정을 씁니다.
나는 아래를 원래의 파일에 추가했습니다.
set :application, "capistrano"
set :repo_url, "githubの作ったレポジトリ名"
set :deploy_to, "ローカルでデプロイをする場所"
set :keep_releases, 5
deploy하다
다음 명령을 실행합니다.
cap production deploy
무사히 성공하면 current의 디렉토리와 release의 디렉토리가 할 수 있을 것이라고 생각합니다.
마지막으로
Capistrano의 기사를 여러가지 읽었습니다만 손을 움직이지 않기 때문에 잘 이해할 수 없었습니다.
하지만 이것으로 대략 흐름은 알았고 로컬에서 실행할 수 있으므로 여러가지 시험해 가고 싶습니다.
마지막으로 「시스템 환경설정 → 공유 → 리모트 로그인」을 허가하고 있었을까 생각합니다만 이쪽은 그대로 허가 상태로 하지 않고 사용이 끝나면 체크를 제외해 주세요.
보안에 좋지 않기 때문에,,,.
또, 초보자이므로 어딘가 이르지 않는 점이 있으면 지적해 주시면 좋겠습니다.
Reference
이 문제에 관하여(Mac 로컬 환경에서 Capistrano에서 deploy를 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nakamoto_yuki/items/05d3de198a0e3ed7e3a4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
group :development, :test do
gem 'capistrano'
gem 'capistrano-bundler'
gem 'capistrano-rails'
end
config/→ deploy → production.rb에 다음을 추가합니다.
server "localhost",
user: "ユーザー名",
ssh_options: {
user: "ユーザー名", # overrides user setting above
forward_agent: false,
password: "パスワード"
}
ssh 연결할 때의 설정을 기술하고 있는지 생각합니다.
그런 다음 config/→ deploy.rb에 설정을 씁니다.
나는 아래를 원래의 파일에 추가했습니다.
set :application, "capistrano"
set :repo_url, "githubの作ったレポジトリ名"
set :deploy_to, "ローカルでデプロイをする場所"
set :keep_releases, 5
deploy하다
다음 명령을 실행합니다.
cap production deploy
무사히 성공하면 current의 디렉토리와 release의 디렉토리가 할 수 있을 것이라고 생각합니다.
마지막으로
Capistrano의 기사를 여러가지 읽었습니다만 손을 움직이지 않기 때문에 잘 이해할 수 없었습니다.
하지만 이것으로 대략 흐름은 알았고 로컬에서 실행할 수 있으므로 여러가지 시험해 가고 싶습니다.
마지막으로 「시스템 환경설정 → 공유 → 리모트 로그인」을 허가하고 있었을까 생각합니다만 이쪽은 그대로 허가 상태로 하지 않고 사용이 끝나면 체크를 제외해 주세요.
보안에 좋지 않기 때문에,,,.
또, 초보자이므로 어딘가 이르지 않는 점이 있으면 지적해 주시면 좋겠습니다.
Reference
이 문제에 관하여(Mac 로컬 환경에서 Capistrano에서 deploy를 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nakamoto_yuki/items/05d3de198a0e3ed7e3a4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
cap production deploy
Capistrano의 기사를 여러가지 읽었습니다만 손을 움직이지 않기 때문에 잘 이해할 수 없었습니다.
하지만 이것으로 대략 흐름은 알았고 로컬에서 실행할 수 있으므로 여러가지 시험해 가고 싶습니다.
마지막으로 「시스템 환경설정 → 공유 → 리모트 로그인」을 허가하고 있었을까 생각합니다만 이쪽은 그대로 허가 상태로 하지 않고 사용이 끝나면 체크를 제외해 주세요.
보안에 좋지 않기 때문에,,,.
또, 초보자이므로 어딘가 이르지 않는 점이 있으면 지적해 주시면 좋겠습니다.
Reference
이 문제에 관하여(Mac 로컬 환경에서 Capistrano에서 deploy를 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nakamoto_yuki/items/05d3de198a0e3ed7e3a4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)