Deployer의 요점(Windows 10 + 벚꽃 대여 서버 + GitHub)
비계
ssh
명령을 사용할 수 있는 터미널에서 deploy
cmd.exe
중Git Shell
ssh [email protected] -i ~/.ssh/id_rsa
서버에 로그인할 수 있는 상태user
, domain
적당히 자신의 것으로 개작~/.ssh/id_rsa
후술deploy.php
의identityFile
에서 지정한 비밀 키와 동일Git
deploy.php
의bin/git
환경 변수에서 지정deploy.php
최종적으로 아래와 같다.<?php
namespace Deployer;
require 'recipe/common.php';
// Hosts
host('[email protected]')
->port(22)
->addSshOption('UserKnownHostsFile', '/dev/null')
->addSshOption('StrictHostKeyChecking', 'no')
->identityFile('~/.ssh/id_rsa')
->forwardAgent(true)
->multiplexing(false)
->set('deploy_path', '~/www/path/of/project')
->set('bin/git', '~/local/bin/git')
->set('application', 'project-name-here')
->set('repository', '[email protected]:your/project.git')
;
// Tasks
desc('Deploy your project');
task('deploy', [
'deploy:info',
'deploy:prepare',
'deploy:lock',
'deploy:release',
'deploy:update_code',
'deploy:shared',
'deploy:writable',
'deploy:vendors',
'deploy:clear_paths',
'deploy:symlink',
'deploy:unlock',
'cleanup',
'success'
]);
// [Optional] If deploy fails automatically unlock.
after('deploy:failed', 'deploy:unlock');
> php deployer.phar deploy
모든 것이 순조로울 때✈︎ Deploying master on [email protected]
➤ Executing task deploy:prepare
✔ Ok
➤ Executing task deploy:lock
✔ Ok
➤ Executing task deploy:release
✔ Ok
➤ Executing task deploy:update_code
✔ Ok
➤ Executing task deploy:shared
✔ Ok
➤ Executing task deploy:writable
✔ Ok
➤ Executing task deploy:vendors
✔ Ok
➤ Executing task deploy:clear_paths
✔ Ok
➤ Executing task deploy:symlink
✔ Ok
➤ Executing task deploy:unlock
✔ Ok
➤ Executing task cleanup
✔ Ok
Successfully deployed!
하면, 만약, 만약...
-vvv 옵션 사용 시도
php deployer.phar deploy -vvv
단계 로그가 상세하게 출력됩니다. 어떤 부분이 실패했는지 발견할 수 있습니다.
deployer 저장소를 싸서 코드를 읽어 보세요.
PHP 코드라서 못 읽을 줄 모르는 기분이 중요해요.
- deployphp/deployer: A deployment tool written in PHP with support for popular frameworks out of the box
Reference
이 문제에 관하여(Deployer의 요점(Windows 10 + 벚꽃 대여 서버 + GitHub)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hirocueki2/items/d4464a5bf6e4041cab68
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?php
namespace Deployer;
require 'recipe/common.php';
// Hosts
host('[email protected]')
->port(22)
->addSshOption('UserKnownHostsFile', '/dev/null')
->addSshOption('StrictHostKeyChecking', 'no')
->identityFile('~/.ssh/id_rsa')
->forwardAgent(true)
->multiplexing(false)
->set('deploy_path', '~/www/path/of/project')
->set('bin/git', '~/local/bin/git')
->set('application', 'project-name-here')
->set('repository', '[email protected]:your/project.git')
;
// Tasks
desc('Deploy your project');
task('deploy', [
'deploy:info',
'deploy:prepare',
'deploy:lock',
'deploy:release',
'deploy:update_code',
'deploy:shared',
'deploy:writable',
'deploy:vendors',
'deploy:clear_paths',
'deploy:symlink',
'deploy:unlock',
'cleanup',
'success'
]);
// [Optional] If deploy fails automatically unlock.
after('deploy:failed', 'deploy:unlock');
모든 것이 순조로울 때
✈︎ Deploying master on [email protected]
➤ Executing task deploy:prepare
✔ Ok
➤ Executing task deploy:lock
✔ Ok
➤ Executing task deploy:release
✔ Ok
➤ Executing task deploy:update_code
✔ Ok
➤ Executing task deploy:shared
✔ Ok
➤ Executing task deploy:writable
✔ Ok
➤ Executing task deploy:vendors
✔ Ok
➤ Executing task deploy:clear_paths
✔ Ok
➤ Executing task deploy:symlink
✔ Ok
➤ Executing task deploy:unlock
✔ Ok
➤ Executing task cleanup
✔ Ok
Successfully deployed!
하면, 만약, 만약...
-vvv 옵션 사용 시도
php deployer.phar deploy -vvv
단계 로그가 상세하게 출력됩니다. 어떤 부분이 실패했는지 발견할 수 있습니다.
deployer 저장소를 싸서 코드를 읽어 보세요.
PHP 코드라서 못 읽을 줄 모르는 기분이 중요해요.
- deployphp/deployer: A deployment tool written in PHP with support for popular frameworks out of the box
Reference
이 문제에 관하여(Deployer의 요점(Windows 10 + 벚꽃 대여 서버 + GitHub)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hirocueki2/items/d4464a5bf6e4041cab68
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Deployer의 요점(Windows 10 + 벚꽃 대여 서버 + GitHub)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hirocueki2/items/d4464a5bf6e4041cab68텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)