wordpress

package
v0.0.0-...-7ce164a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// InternalHTTPPort represents the internal port used by the runtime container.
	InternalHTTPPort = 8080
	// MetricsExporterPort represents the exposed port where metrics can be found.
	MetricsExporterPort = 9145
)

Variables

View Source
var (
	// WordpressSecret component.
	WordpressSecret = component{/* contains filtered or unexported fields */}
	// WordpressDeployment component.
	WordpressDeployment = component{/* contains filtered or unexported fields */}
	// WordpressCron component.
	WordpressCron = component{/* contains filtered or unexported fields */}
	// WordpressDBUpgrade component.
	WordpressDBUpgrade = component{/* contains filtered or unexported fields */}
	// WordpressService component.
	WordpressService = component{/* contains filtered or unexported fields */}
	// WordpressIngress component.
	WordpressIngress = component{/* contains filtered or unexported fields */}
	// WordpressCodePVC component.
	WordpressCodePVC = component{/* contains filtered or unexported fields */}
	// WordpressMediaPVC component.
	WordpressMediaPVC = component{/* contains filtered or unexported fields */}
)

Functions

This section is empty.

Types

type Wordpress

type Wordpress struct {
	*wordpressv1alpha1.Wordpress
}

Wordpress embeds wordpressv1alpha1.Wordpress and adds utility functions.

func New

New wraps a wordpressv1alpha1.Wordpress into a Wordpress object.

func (*Wordpress) ComponentLabels

func (wp *Wordpress) ComponentLabels(component component) labels.Set

ComponentLabels returns labels for a label set for a wordpressv1alpha1.Wordpress component.

func (*Wordpress) ComponentName

func (wp *Wordpress) ComponentName(component component) string

ComponentName returns the object name for a component.

func (*Wordpress) HomeURL

func (wp *Wordpress) HomeURL(subPaths ...string) string

HomeURL returns the WP_HOMEURL (e.g. http://example.com/)

func (*Wordpress) ImageVersion

func (wp *Wordpress) ImageVersion() string

ImageVersion returns the version from the image in a format suitable for kubernetes object names and labels.

func (*Wordpress) JobPodLabels

func (wp *Wordpress) JobPodLabels() labels.Set

JobPodLabels return labels to apply to cli job pods.

func (*Wordpress) JobPodTemplateSpec

func (wp *Wordpress) JobPodTemplateSpec(cmd ...string) (out corev1.PodTemplateSpec)

JobPodTemplateSpec generates a pod template spec suitable for use in wp-cli jobs.

func (*Wordpress) Labels

func (wp *Wordpress) Labels() labels.Set

Labels returns default label set for wordpressv1alpha1.Wordpress.

func (*Wordpress) MainDomain

func (wp *Wordpress) MainDomain() string

MainDomain returns the site main domain or a local domain <cluster-name>.<namespace>.svc.cluster.local.

func (*Wordpress) SetDefaults

func (wp *Wordpress) SetDefaults()

SetDefaults sets Wordpress field defaults.

func (*Wordpress) SiteURL

func (wp *Wordpress) SiteURL(subPaths ...string) string

SiteURL returns the WP_SITEURL (e.g. http://example.com/wp)

func (*Wordpress) Unwrap

func (wp *Wordpress) Unwrap() *wordpressv1alpha1.Wordpress

Unwrap returns the wrapped wordpressv1alpha1.Wordpress object.

func (*Wordpress) WebPodLabels

func (wp *Wordpress) WebPodLabels() labels.Set

WebPodLabels return labels to apply to web pods.

func (*Wordpress) WebPodTemplateSpec

func (wp *Wordpress) WebPodTemplateSpec() (out corev1.PodTemplateSpec)

WebPodTemplateSpec generates a pod template spec suitable for use in Wordpress deployment. nolint: funlen

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL