There are two features provided by this platform:
There are two approaches to getting started:
Here is a "how to" video for the CloudFormation deployment (released: April 19):
db_root_password
and php_version
in the ./config.sh
file./provision/provision_ubuntu_20_04.sh
script to include the packages you want by uncommenting the code./provision/provision_ubuntu_20_04.sh
scriptHere is a "how to" video for the provisioning (released: April 23):
If the following commands are not available, run the ./common/create_aliases.sh
script to create the aliases in your bash profile. You may need to "re-source" to make those work.
As the root user should have the following commands available to you:
appList
- Lists out the installed applications. You can have multiple applications installed on a single server (e.g., demo_1, demo_2...)appNew
- This command collects the necessary information to create a new application. You will need to provide the following:
git clone
command to download the code for the application.appCreate <app_name>
- This command setups up the environment (e.g., deployment user, MySQL, git) to support the new application. This is a two pass approach:
appDelete <app_name>
- This command will delete ALL DATA associated with the application.Here is a "how to" video for application management (released April 26):
Once you have an application deployed, you will have the following available to you as the deployment user:
deploy
- This alias kicks off a deployment. Each release is created in a separate directory and once the release is read (e.g., cloned, built, ...) then the symlink that Nginx uses is updated to point at the new release.Here is a "how to" video for release management (release April 30):