clemrep/Laravel Forge Review App (Python)

Creates/Updates and deploys a review app on Laravel Forge using Python.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
forge_api_tokenLaravel Forge API keyyes
forge_organizationLaravel Forge organization slugyes
forge_server_idLaravel Forge server IDyes
root_domainRoot domain under which to create review-app siteno
hostSite host of the review-appno
prefix_with_pr_numberUse the pull-request number as host and database prefix when host is not manually definednotrue
fqdn_prefixPrefix the whole FQDN (e.g.: "app.")no
project_typeProject type of the review-appnophp
domain_modeDomain mode for the site (forge, custom)nocustom
directoryRoot directory for nginx configuration of the review-appno/public
isolatedIsolate review-app sitenofalse
php_versionPHP version of the review-app sitenophp81
create_databaseCreate database for review-appnofalse
database_userDatabase user of the review-app sitenoforge
database_passwordDatabase password of the review-app siteno
database_nameDatabase name of the review-app siteno
database_name_prefixDatabase name prefix, useful for PostgreSQL that does not support digits (PR number) for first charsno
nginx_templateNginx template to use (default template if not defined)no
configure_repositoryConfigure repository on review-app sitenotrue
repository_providerRepository provider of review-app sitenogithub
repositoryRepository of review-app siteno
branchGit branch to useno
composerComposer install on repository setupnofalse
letsencrypt_certificateObtain LetsEncrypt certificate for the review-app sitenotrue
certificate_setup_timeoutMaximum wait time in seconds for obtaining the certificateno120
env_stub_path.env stub file path inside git repositoryno.github/workflows/.env.stub
deploy_script_stub_pathDeploy script stub file path inside the git repositoryno.github/workflows/deploy-script.stub
deployment_timeoutMaximum wait time in seconds for deployingno900
deployment_auto_sourceWhether to automatically source environment variables into the deployment scriptnotrue
create_workerCreate site workernofalse
worker_connectionWorker connection (if creation is requested)noredis
worker_timeoutWorker timeout in seconds (if creation is requested)no90
worker_sleepWorker sleep in seconds (if creation is requested)no60
worker_triesWorker maximum tries (if creation is requested)no
worker_processesWorker processes (if creation is requested)no1
worker_stopwaitsecsWorker stop wait secs (if creation is requested)no600
worker_php_versionWorker PHP version (if creation is requested). `php_version` input value will be used if not definedno
worker_daemonWorker "daemon" (if creation is requested)notrue
worker_forceWorker "force" (if creation is requested)nofalse
worker_queueWorker queue (if creation is requested). Default queue will be used if not defined.no
horizon_enabledEnable Laravel Horizon integrationnofalse
scheduler_enabledEnable Laravel Scheduler integrationnofalse
quick_deploy_enabledEnable quick deployment triggernofalse
aliasesComma-separated list of aliases to create based on the main host (e.g., "clientes, www")no
namedescription
hostHost of the review-app (generated or forced one in inputs)
database_nameDatabase name of the review-app (generated or forced one in inputs)
site_idForge site ID of the review-app
worker_idWorker ID