Uses of Interface
com.cloudforge.core.interfaces.CmsSpec
Packages that use CmsSpec
Package
Description
-
Uses of CmsSpec in com.cloudforgeci.api.application.cms
Classes in com.cloudforgeci.api.application.cms that implement CmsSpecModifier and TypeClassDescriptionclassBagisto E-commerce ApplicationSpec implementation.classConcrete CMS ApplicationSpec implementation.classDolphin/UNA Social Network ApplicationSpec implementation.classDrupal CMS ApplicationSpec implementation.classFlarum Forum ApplicationSpec implementation.classJoomla CMS ApplicationSpec implementation.classMagento 2 E-commerce ApplicationSpec implementation.classMediaWiki ApplicationSpec implementation.classMoodle LMS ApplicationSpec implementation.classMyBB Forum ApplicationSpec implementation.classOctober CMS ApplicationSpec implementation.classOpenCart E-commerce ApplicationSpec implementation.classphpBB Forum ApplicationSpec implementation.classPrestaShop E-commerce ApplicationSpec implementation.classSuiteCRM ApplicationSpec implementation.classSylius E-commerce ApplicationSpec implementation.classTYPO3 CMS ApplicationSpec implementation.classWooCommerce E-commerce ApplicationSpec implementation.classWordPress CMS ApplicationSpec implementation. -
Uses of CmsSpec in com.cloudforgeci.api.compute
Methods in com.cloudforgeci.api.compute that return types with arguments of type CmsSpecModifier and TypeMethodDescriptionCmsLoader.discover()Discover all CmsSpec implementations via ServiceLoader.CmsLoader.discoverAsList()Discover all CmsSpec implementations as a list.CmsLoader.discoverByCategory(String category) Discover CmsSpec implementations filtered by CMS category.CmsLoader.discoverByPhpVersion(String phpVersion) Discover CMS platforms by PHP version requirement.CmsLoader.discoverCms()Discover all content management systems (category: "cms").CmsLoader.discoverEc2Supported()Discover CMS platforms that support EC2 deployment.CmsLoader.discoverEcommerce()Discover all e-commerce platforms (category: "ecommerce").CmsLoader.discoverFargateSupported()Discover CMS platforms that support Fargate deployment.CmsLoader.discoverForums()Discover all forum platforms (category: "forum").CmsLoader.discoverGroupedByCategory()Get CMS platforms grouped by category.CmsLoader.discoverLms()Discover all learning management systems (category: "lms").CmsLoader.discoverMultisiteSupported()Discover CMS platforms that support multi-site/multi-store.CmsLoader.discoverObjectCacheSupported()Discover CMS platforms that support object caching (Redis/Memcached).CmsLoader.discoverOidcEnabled()Discover CMS platforms that support OIDC integration.CmsLoader.discoverS3MediaSupported()Discover CMS platforms that support S3 media storage.CmsLoader.discoverSocial()Discover all social networking platforms (category: "social").CmsLoader.discoverWikis()Discover all wiki platforms (category: "wiki").Find a specific CmsSpec by CMS ID.Methods in com.cloudforgeci.api.compute with parameters of type CmsSpecModifier and TypeMethodDescriptionPhpContainerFactory.createDatabaseEnvironment(CmsSpec spec, String dbHost, int dbPort, String dbName, String dbUser) Generate environment variables for database connection.PhpContainerFactory.createEnvironment(CmsSpec spec, PhpRuntimeConfig config) Generate PHP container environment variables.PhpContainerFactory.createRedisEnvironment(CmsSpec spec, String redisHost, int redisPort) Generate environment variables for Redis object cache.static StringPhpContainerFactory.generateFpmConfig(CmsSpec spec, PhpRuntimeConfig config) Generate PHP-FPM configuration file content.static StringPhpContainerFactory.generateNginxConfig(CmsSpec spec) Generate NGINX configuration for PHP-FPM reverse proxy.static StringPhpContainerFactory.getCmsImage(CmsSpec spec) Get the official CMS container image if available. -
Uses of CmsSpec in com.cloudforgeci.api.core
Methods in com.cloudforgeci.api.core that return types with arguments of type CmsSpecMethods in com.cloudforgeci.api.core with parameters of type CmsSpecModifier 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.installCloudWatchAgent(UserDataBuilder builder, String logGroupName, CmsSpec spec) Install and configure CloudWatch Agent for PHP logs. -
Uses of CmsSpec in com.cloudforgeci.api.core.topology
Methods in com.cloudforgeci.api.core.topology with parameters of type CmsSpecModifier and TypeMethodDescriptionstatic software.amazon.awscdk.services.cloudfront.DistributionCmsCdnConfiguration.createCmsDistribution(SystemContext ctx, CmsSpec spec, software.amazon.awscdk.services.s3.Bucket mediaBucket, String albDnsName) Create CloudFront distribution for CMS with media bucket and ALB origins.static software.amazon.awscdk.services.s3.BucketCmsMediaStorageConfiguration.createMediaBucket(SystemContext ctx, CmsSpec spec) Create S3 bucket for CMS media storage.static software.amazon.awscdk.services.s3.BucketCmsMediaStorageConfiguration.createMediaBucket(SystemContext ctx, CmsSpec spec, boolean enableVersioning, boolean enableTransferAcceleration) Create S3 bucket with custom configuration.static software.amazon.awscdk.services.cloudfront.DistributionCmsCdnConfiguration.createMediaOnlyDistribution(SystemContext ctx, CmsSpec spec, software.amazon.awscdk.services.s3.Bucket mediaBucket) Create CloudFront distribution for media-only CDN (no ALB).CmsObjectCacheConfiguration.createMemcachedEnvironment(String endpoint, int port, CmsSpec spec) Create environment variables for Memcached connection.CmsObjectCacheConfiguration.createRedisEnvironment(String endpoint, int port, CmsSpec spec) Create environment variables for Redis connection.CmsMediaStorageConfiguration.createS3Environment(software.amazon.awscdk.services.s3.Bucket bucket, CmsSpec spec, String cdnUrl) Create environment variables for S3 media integration.