Thursday, February 5, 2015

Tôi đã sử dụng thử Rocketeer

  • Mục đích muốn tiến hành
Sử dụng công cụ deploy của PHP là Rocketeer để deploy một ứng dụng đặt trên GitHub từ môi trường A đến môi trường remote B.

  • Môi trường đã sử dụng thử (Môi trường A, Môi trường B)
CentOS 6.5
PHP 5.4

# Dưới đây là những thao tác tiến hành trên môi trường A
  • Cài đặt composer
 # curl -sS https://getcomposer.org/installer | php -d detect_unicode=Off
 # mv composer.phar /usr/local/bin/composer

  • Cài đặt Rocketeer 
# cd /{project-folder}
# composer require anahkiasen/rocketeer:dev-master
 // Cứ nhấn nút Enter bằng giá trị mặc định 

  • Thiết lập Rocketeer
# cd /{project-folder}
# cd .rocketeer
# vi scm.php
 // Cập nhật lại repository, username, password của GitHub
# vi config.php
 // Cập nhật lại host, username, password của môi trường B

# vi remote.php
 // Cập nhật lại root_directory, files của môi trường B

  • Deploy bằng Rocketeer
# cd /{project-folder}
# ./vendor/bin/rocketeer deploy

  • Kiểm tra lại kết quả deploy
# cd /{project-folder}
# cd .rocketeer/logs
# less production--yyyyMMdd.log

No comments:

Post a Comment