집 >
백엔드 개발 >
PHP 튜토리얼 >
semaphoreci와 함께 Laravel Envoy 또는 Deployer를 어떻게 사용할 수 있습니까?
semaphoreci와 함께 Laravel Envoy 또는 Deployer를 어떻게 사용할 수 있습니까?
尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2025-02-10 15:08:30
원래의
241명이 탐색했습니다.
키 테이크 아웃
지속적인 통합 및 배송 서비스 인 Semaphoreci는 Laravel Envoy 또는 배치자와 함께 사용하여 배포 프로세스를 성공적으로 테스트 한 후에 배치 프로세스를 자동화 할 수 있습니다.
Laravel Envoy 및 Deployer와 같은 배포 도구는 서버를 정의하고 배포 프로세스를 처리하는 작업을 만들어 Semaphoreci와 함께 작업하도록 설정할 수 있습니다. 배포 전략은 Semaphoreci의 프로젝트 페이지에서 자동 또는 수동 배포 옵션으로 구성 할 수 있습니다.
통합 및 배포 프로세스는 저장소 변경을 통해 트리거됩니다. 문제가 발생하면 Semaphoreci는 로그를보고 문제를 조사 할 수있는 기능을 제공합니다. 또한 추가 문제 해결을 위해 빌드 서버로 SSH를위한 옵션을 제공합니다.
이 기사는 Wern Ancheta와 Viraj Khatavkar가 검토 한 동료입니다. Sitepoint 콘텐츠를 최선을 다해 Sitepoint의 동료 리뷰어 덕분에!
테스트 자동화, 지속적인 통합 및 지속적인 전달은 현재 커뮤니티에서 상당히 널리 퍼져 있습니다. 이로 인해 프로세스가 개발자에게 더 즐겁고 압도적이지 않도록 여러 서비스를 제공하여 도구를 구축/구성하는 대신 소프트웨어를 제공하는 데 집중할 수 있습니다. 그 서비스 중 하나는 semaphoreci입니다
이 기사에서는 성공적인 테스트 후 배포 프로세스를 계속하기 위해 자체 배포 스크립트 및 도구를 사용하는 방법을 다룰 것입니다.
우리는 지속적인 배송 및 배포자를 위해 semaphoreci를 사용하여 코드를 DigitalOcean Production Server로 푸시 할 것입니다. 배치자에 익숙하지 않은 경우이 소개를 확인하는 것이 좋습니다.
데모 응용 프로그램
우리는 시장에서 사진을로드하는 500px 애플리케이션을 사용할 것입니다. Laravel을 사용하여 제작되었으며 여기에서 건축 과정에 대한 전체 기사를 읽고 Github에서 Repo를 찾을 수 있습니다.
.
배포자 스크립트 생성
Deployer가 작동하는 방식은 서버를 정의한 다음 해당 서버에 응용 프로그램을 배포하는 프로세스를 처리하는 작업을 작성하는 것입니다. 우리의 deploy.php 스크립트는 다음과 같습니다
이 특정 스크립트가하는 일에 대해 더 많이 배우려면 배치자 기사를 읽어야합니다. 다음 단계는 semaphoreci 프로젝트를 설정하는 것입니다. 이전에 semaphoreci를 시도한 적이 없다면 충돌 코스 기사를 읽으십시오.
배포 설정
배포 전략을 구성하려면 프로젝트 페이지로 이동하여 배포 설정을 클릭해야합니다.
위 내용은 semaphoreci와 함께 Laravel Envoy 또는 Deployer를 어떻게 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!