
Capistrano3에서 작업을 작성할 때, 최상위 작업 이름을 얻기 어려웠습니다. 최상위 작업 이름을 얻기 어려웠기 때문입니다. 그래서 여기서는 메모로 하겠습니다. 기본적으로, Capistrano3에서 작업 이름에 작업 이름을 넣고 싶다면, 다음과 같이 블록에 인수로 가져올 수 있습니다. ''' desc "main task" task...

Capistrano3에서 다른 스테이지 환경에서 작업을 실행했을 때, 작업이 두 번 시작된 증상에 빠졌습니다. 작업이 두 번 실행되기 때문에, 실행할 AWS 인스턴스가 "2"로 설정되어 있어도 "4"가 발생하고, MySQL에 발행된 쿼리가 두 배가 되고, 삽입할 레코드가 중복됩니다. 파일에 임시로 기록된 설정들도 두 번 시작하는 다음 작업에 의해 덮어쓰이고, 이미 dep...

지금까지 새로운 AWS EC2 인스턴스를 생성해 Capistrano3에서 초기 구성까지 작업으로 전환했습니다. 어려웠지만 결국 EC2 인스턴스가 준비되었고, 미들웨어와 애플리케이션을 설치하기만 하면 되었습니다. 이번에는 지금까지의 배포 흐름을 요약하고자 합니다. ...

Capistrano에서 새로 생성된 EC2 인스턴스에 SSH로 접근하려는 작업을 실행하면, 어딘가에서 오류가 발생해 작업이 완료되지 않습니다. 따라서 배포할 EC2 인스턴스의 시작 상태를 확인하는 작업을 만들었고, 완전히 실행되지 않았다면 잠전 모드로 전환되어 시작을 기다리게 합니다. ...

이 섹션에서는 서버 환경을 초기화하는 작업을 생성하는데, 예를 들어 유지보수 사용자 생성, 초기 사용자의 비밀번호 설정, 그리고 SSH를 통해 Capistrano에서 새로 생성된 EC2 인스턴스에 처음 로그인할 때 서버 호스트 이름 설정 등이 포함됩니다. ...

이전 글에서 이어서, SSH를 통해 Capistrano에서 새로 생성된 EC2 인스턴스에 로그인해 보겠습니다. 먼저, 예비 준비 단계로, AWS 측에서 새 인스턴스의 키 쌍을 생성하세요. AWS 관리 콘솔의 "EC2" 메뉴에서 "Key..."를 클릭하세요.

이전 배포 구성 파일에서 새로 생성된 EC2 인스턴스에는 키 쌍이나 보안 그룹이 없어서, 생성된 인스턴스를 SSH로 연결할 수 없었습니다... 그 후 여러 배포 설정을 수정했고, SSH로 만든 EC2 인스턴스에 로그인할 수 있었고, 이 과정을 메모로 기록했습니다. ...

지난번에 > 다음에는 데이터베이스를 만들고 초기 설정을 마지막 순간에 삽입한 뒤, WordPress 설정 파일을 다시 작성한 뒤 GitHub에서 WordPress 테마를 다운로드할 예정입니다. 편의를 위해 Capistrano3를 사용해 AWS EC2 인스턴스를 만들었기 때문에, 팁을 남기고 싶습니다. ...

저는 Capistrano3를 사용해 최신 버전의 워드프레스를 제 호스트에 배포한 경험이 있어서, 작업 과정을 기록하고 배포 도구 "Capistrano"에 대한 이해를 쌓을 예정입니다. ...