Uses of Interface
com.cloudforge.core.interfaces.UserDataBuilder
Packages that use UserDataBuilder
Package
Description
-
Uses of UserDataBuilder in com.cloudforge.core.interfaces
Methods in com.cloudforge.core.interfaces with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) Configure EC2 UserData script for application installation and setup. -
Uses of UserDataBuilder in com.cloudforgeci.api.application
Methods in com.cloudforgeci.api.application with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidJenkinsApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) -
Uses of UserDataBuilder in com.cloudforgeci.api.application.analytics
Methods in com.cloudforgeci.api.application.analytics with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidMetabaseApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidSupersetApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) -
Uses of UserDataBuilder in com.cloudforgeci.api.application.artifactregistry
Methods in com.cloudforgeci.api.application.artifactregistry with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidHarborApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidNexusApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) -
Uses of UserDataBuilder in com.cloudforgeci.api.application.cicd
Methods in com.cloudforgeci.api.application.cicd with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidDroneApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidGitLabApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) -
Uses of UserDataBuilder in com.cloudforgeci.api.application.cms
Methods in com.cloudforgeci.api.application.cms with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidBagistoApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidConcreteCmsApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidDolphinApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidDrupalApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidFlarumApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidJoomlaApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidMagentoApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidMediaWikiApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidMoodleApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidMyBBApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidOctoberCmsApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidOpenCartApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidPhpBBApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidPrestaShopApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidSuiteCrmApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidSyliusApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidTypo3ApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidWordPressApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) -
Uses of UserDataBuilder in com.cloudforgeci.api.application.collaboration
Methods in com.cloudforgeci.api.application.collaboration with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidMattermostApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidMattermostTeamApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) -
Uses of UserDataBuilder in com.cloudforgeci.api.application.database
Methods in com.cloudforgeci.api.application.database with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidPostgreSQLApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidRedisApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) -
Uses of UserDataBuilder in com.cloudforgeci.api.application.monitoring
Methods in com.cloudforgeci.api.application.monitoring with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidGrafanaApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) voidPrometheusApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) -
Uses of UserDataBuilder in com.cloudforgeci.api.application.secrets
Methods in com.cloudforgeci.api.application.secrets with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidVaultApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) -
Uses of UserDataBuilder in com.cloudforgeci.api.application.vcs
Methods in com.cloudforgeci.api.application.vcs with parameters of type UserDataBuilderModifier and TypeMethodDescriptionvoidGiteaApplicationSpec.configureUserData(UserDataBuilder builder, Ec2Context context) -
Uses of UserDataBuilder in com.cloudforgeci.api.core
Classes in com.cloudforgeci.api.core that implement UserDataBuilderModifier and TypeClassDescriptionclassImplementation of UserDataBuilder that generates bash commands for EC2 UserData scripts.Methods in com.cloudforgeci.api.core with parameters of type UserDataBuilderModifier and TypeMethodDescriptionstatic voidPhpUserDataBuilder.completeInstallation(UserDataBuilder builder, CmsSpec spec, PhpRuntimeConfig config, String documentRoot) Complete CMS installation with all standard components.static voidPhpUserDataBuilder.configureCron(UserDataBuilder builder, CmsSpec spec, String siteUrl) Configure system cron for CMS scheduled tasks.static voidPhpUserDataBuilder.configureNginx(UserDataBuilder builder, String nginxConfig) Configure NGINX with a provided configuration.static voidPhpUserDataBuilder.configurePhpFpm(UserDataBuilder builder, PhpRuntimeConfig config) Configure PHP-FPM pool settings.static voidPhpUserDataBuilder.configurePhpIni(UserDataBuilder builder, PhpRuntimeConfig config) Configure PHP memory limits, execution time, and other settings.static voidPhpUserDataBuilder.configureRedisCache(UserDataBuilder builder, String redisHost, int redisPort) Install Redis PHP extension and configure for object caching.static voidPhpUserDataBuilder.configureSELinux(UserDataBuilder builder, String documentRoot) Configure SELinux for PHP/NGINX (if enabled).static voidPhpUserDataBuilder.installCloudWatchAgent(UserDataBuilder builder, String logGroupName, CmsSpec spec) Install and configure CloudWatch Agent for PHP logs.static voidPhpUserDataBuilder.installComposer(UserDataBuilder builder) Install Composer for PHP dependency management.static voidPhpUserDataBuilder.installDrush(UserDataBuilder builder) Install Drush for Drupal management.static voidPhpUserDataBuilder.installMagentoDependencies(UserDataBuilder builder) Install Magento CLI dependencies.static voidPhpUserDataBuilder.installNginx(UserDataBuilder builder) Install NGINX web server.static voidPhpUserDataBuilder.installPhp(UserDataBuilder builder, PhpRuntimeConfig config) Install PHP and required extensions on Amazon Linux 2023.static voidPhpUserDataBuilder.installWordPress(UserDataBuilder builder, String installPath) Download and install WordPress.static voidPhpUserDataBuilder.installWpCli(UserDataBuilder builder) Install WP-CLI for WordPress management.static voidPhpUserDataBuilder.setFilePermissions(UserDataBuilder builder, String documentRoot, String webUser, String webGroup) Set up file permissions for CMS directory.