배치자의 주요 기능 :
명령을 사용하여 정의 된 작업을 실행합니다.
.
예제 응용 프로그램 :
dep
를 작성하여 배포 단계를 정의하십시오. 서버를 정의하여 시작하십시오. 기본 사용자 이름/비밀번호 인증 :
current
스테이지를 사용할 때 중요합니다. 그렇지 않으면 오류가 발생합니다. 참고 : PHP 7은 rollback
SSH2 확장 : : 를 설정하십시오.
herzult/php-ssh
(참고 : ssh_type
는 배치자 Phar에 포함되어 있지 않으며 사용자 정의 Phar를 구축해야 할 수도 있습니다.)
mv deployer.phar /usr/local/bin/dep chmod +x /usr/local/bin/dep
herzult/php-ssh
작업 정의 :
servers.yml
후크를 사용하여 대형 작업을 작고 재사용 할 수있는 작업으로 분해합니다.
serverList()
// deploy.php server('digitalocean', '104.131.27.106') ->user($_ENV['staging_server_user']) ->password($_ENV['staging_server_password']);
// deploy.php use function Deployer\set; use function Deployer\server; set('default_stage', 'staging'); server('digitalocean', '104.131.27.106') ->user($_ENV['staging_server_user']) ->password($_ENV['staging_server_password']) ->stage('staging') ->env('deploy_path', '/var/www');다운 타임을 피하기 위해 디렉토리의 최신 릴리스를 가리키는 Symlink를 사용하십시오 :
일반적인 작업 및 레시피 :
배포자는 일반적인 작업 및 프레임 워크 별 레시피 (Laravel, Symfony 등)를 제공합니다. 일반적인 작업을 사용하는 예 :
위 내용은 배치자와 함께 PHP 애플리케이션을 쉽게 배포 할 수 있습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!