O bate-papo do Gitter permanecerá aberto para discussões e ajuda mútua se você estiver preso ao Rocketeer. Você também pode me enviar e-mails ocasionais, mas lembre-se de que não trabalho neste projeto há anos e provavelmente não conseguirei resolver seu problema
Rocketeer é um executor de tarefas e pacote de implantação PHP moderno. É inspirado na filosofia do Laravel Framework e, portanto, pretende ser rápido, elegante e, mais importante, fácil de usar.
Tal como este último, a ênfase é colocada nos padrões inteligentes e no desenvolvimento moderno. Embora seja codificado em PHP, ele pode implantar qualquer projeto, desde pequenos sites HTML/CSS até grandes aplicações Rails.
A maneira mais rápida é pegar o binário:
$ wget http://rocketeer.autopergamene.eu/versions/rocketeer.phar
$ chmod +x rocketeer.phar
$ mv rocketeer.phar /usr/local/bin/rocketeer
Mais maneiras de configurar o Rocketeer podem ser encontradas na documentação oficial.
Os comandos disponíveis no Rocketeer são:
$ php rocketeer
check Check if the server is ready to receive the application
cleanup Clean up old releases from the server
current Display what the current release is
deploy Deploys the website
flush Flushes Rocketeer's cache of credentials
help Displays help for a command
ignite Creates Rocketeer's configuration
list Lists commands
rollback Rollback to the previous release, or to a specific one
setup Set up the remote server for deployment
strategies Lists the available options for each strategy
teardown Remove the remote applications and existing caches
test Run the tests on the server and displays the output
update Update the remote server without doing a new release
A documentação pode ser encontrada aqui
$ composer test
Consulte CONTRIBUINDO para obter detalhes.
Se você descobrir algum problema relacionado à segurança, envie um e-mail para :author_email em vez de usar o rastreador de problemas.
A licença MIT (MIT). Consulte Arquivo de licença para obter mais informações.
Essa é uma pergunta que me foi feita: por que não usar simplesmente o Capistrano? Já usei o Capistrano no passado, ele faz tudo o que você quer, isso é um dado adquirido.
Mas continua sendo um pacote Ruby e fortemente acoplado ao Rails de algumas maneiras; Rocketeer faz com que você não tenha arquivos Ruby pendurados em seu aplicativo. Dessa forma, você o configura uma vez e pode utilizá-lo onde quiser no âmbito da sua aplicação, mesmo fora da rotina de implantação. Também foi concebido para ser muito mais fácil de compreender, para usuários iniciantes ou novatos, Capistrano é muito para entender de uma só vez - o Rocketeer pretende ser o mais simples possível, fornecendo padrões inteligentes e acelerando o tempo entre a instalação e primeiro clicando em deploy
.
Também é mais pensado para o mundo PHP – embora você possa configurar o Capistrano para executar o Composer e o PHPUnit, isso não é algo que ele espera desde o início, enquanto as tarefas que fazem parte de todo desenvolvedor PHP estão integradas no processo principal de implantação do Rocketeer.