Build Scripts
As part of the deployment process, Altis supports running the running of tasks to handle pre-deployment tasks such as minifying JavaScript, running webpack, compiling SASS, etc. The specific build process is defined in a file .build-script
in the root of your project's git repository.
At a minimum the build script should install the composer dependencies:
composer install
Build script language
The build script can be written in languages other than shell script by adding a shebang line at the top of the file.
For example to write the build script in PHP you would do the following:
#!/usr/bin/env php
<?php
echo 'Starting build...';
And for NodeJS it would be:
#!/usr/bin/env node
console.log( 'Starting build...' )
Build Script Environment Specification
The build script is run in an integration environment, not in the context of the application servers. The following packages are available to your script:
- PHP 7.2
- Composer
- NodeJS 8.11
- NPM 5.6
- Git 2.7