diff --git a/apps/wordpress/wordpress_ConfigMap.tf b/apps/wordpress/wordpress_ConfigMap.tf index 94d7bd4..07e61eb 100644 --- a/apps/wordpress/wordpress_ConfigMap.tf +++ b/apps/wordpress/wordpress_ConfigMap.tf @@ -1,4 +1,5 @@ resource "kubectl_manifest" "wordpress_cfg" { + count = 0 yaml_body = <<-EOF apiVersion: v1 kind: ConfigMap @@ -11,6 +12,7 @@ resource "kubectl_manifest" "wordpress_cfg" { WORDPRESS_DB_NAME: ${var.component} WORDPRESS_DB_USER: ${var.component} WORDPRESS_HOST: ${local.dns_name} + WORDPRESS_ADMIN_MAIL: "svc-${var.instance}@${var.domain_name}" WORDPRESS_TITLE: "${var.instance}" WORDPRESS_TABLE_PREFIX: wp_ WORDPRESS_DEBUG: "${var.config.is_debug?"true":""}" @@ -32,6 +34,7 @@ EOF } resource "kubectl_manifest" "wordpress_files" { + count = 0 yaml_body = <<-EOF apiVersion: v1 kind: ConfigMap @@ -51,6 +54,16 @@ resource "kubectl_manifest" "wordpress_files" { --dbhost="$${WORDPRESS_DB_HOST}" \ --extra-php fi + if [ -z $(wp core is-installed) ]; then + wp core install \ + --url="https://$${WORDPRESS_HOST}" \ + --title="$${WORDPRESS_TITLE}" \ + --admin_user="$${WORDPRESS_ADMIN_NAME}" \ + --admin_password="$${WORDPRESS_ADMIN_PASSWORD}" \ + --admin_email="$${WORDPRESS_ADMIN_MAIL}" \ + --locale="${var.config.locale}" \ + --skip-email + fi wp-cli: |- #!/bin/sh WP_PATH=/var/www/html/ diff --git a/apps/wordpress/wordpress_workload.tf b/apps/wordpress/wordpress_workload.tf index 671bc56..9ed614b 100644 --- a/apps/wordpress/wordpress_workload.tf +++ b/apps/wordpress/wordpress_workload.tf @@ -1,4 +1,5 @@ resource "kubectl_manifest" "Deployment_wordpress" { + count = 0 yaml_body = <<-EOF apiVersion: apps/v1 kind: Deployment