Rexfile - Rex task configuration for CPANTesters Schema
# Deploy the latest schema rex deploy
This file defines all the Rex tasks used to deploy this application.
You must have already configured a user using the cpantesters-deploy repository, or been given an SSH key to use this Rexfile.
Rex
rex deploy rex -E vm deploy
Deploy the CPAN Testers schema from CPAN and upgrade the database schema if necessary. Do this task after releasing a version of CPAN::Testers::Schema to CPAN.
rex -E vm deploy_dev
Deploy a pre-release, development version of the schema. Use this to install to your dev VM to test things. Will run `dzil build` locally to build the tarball, then sync that tarball to the remote and install using `cpanm`.
Upgrade the database running on the given server. This task is called automatically by deploy and deploy_dev.
deploy
deploy_dev
Install the database on the server. This task should be called once to initialize the database. It can be safely run on an already-existing database.
Ensure a sudo password is set. Use this at the start of any task that requires sudo.
sudo
To install CPAN::Testers::Schema, copy and paste the appropriate command in to your terminal.
cpanm
cpanm CPAN::Testers::Schema
CPAN shell
perl -MCPAN -e shell install CPAN::Testers::Schema
For more information on module installation, please visit the detailed CPAN module installation guide.