apiVersion: v1
kind: ConfigMap
metadata:
  name: wordpress-config
  namespace: demo
data:
  db-user: root
  db-password: notreallysecret
  db-host: wordpress-pod
  wp-config.php: |-
      <?php
      // K8S CUSTOM CONFIGURATION
      /**
      * The base configuration for WordPress
      *
      * The wp-config.php creation script uses this file during the
      * installation. You don't have to use the web site, you can
      * copy this file to "wp-config.php" and fill in the values.
      *
      * This file contains the following configurations:
      *
      * * MySQL settings
      * * Secret keys
      * * Database table prefix
      * * ABSPATH
      *
      * @link https://codex.wordpress.org/Editing_wp-config.php
      *
      * @package WordPress
      */

      // ** MySQL settings - You can get this info from your web host ** //
      /** The name of the database for WordPress */
      define( 'DB_NAME', 'wordpress');

      /** MySQL database username */
      define( 'DB_USER', 'root');

      /** MySQL database password */
      define( 'DB_PASSWORD', 'notreallysecret');

      /** MySQL hostname */
      define( 'DB_HOST', 'wordpress-pod');

      /** Database Charset to use in creating database tables. */
      define( 'DB_CHARSET', 'utf8');

      /** The Database Collate type. Don't change this if in doubt. */
      define( 'DB_COLLATE', '');

      /**#@+
      * Authentication Unique Keys and Salts.
      *
      * Change these to different unique phrases!
      * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
      * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
      *
      * @since 2.6.0
      */
      define( 'AUTH_KEY',         '7e0c5da5a1ad69ca8e2eddc1c8852abce130017e');
      define( 'SECURE_AUTH_KEY',  '7891e1e68735dd80d4c7115ebc30573e593a4b07');
      define( 'LOGGED_IN_KEY',    '07882610b00a33a6a9888353e89d259376b87084');
      define( 'NONCE_KEY',        'a8e2659c51f792f7ea53c12ee5a925f215b256b1');
      define( 'AUTH_SALT',        '9d73e13349b4f45141a292fa4bb27dbe8cb641d7');
      define( 'SECURE_AUTH_SALT', '9d9e3dc6f423a2441fdb5ed0efbf16b6892dff56');
      define( 'LOGGED_IN_SALT',   '3d1e502903ac75ff73824ebe3f1d4382e2cf1893');
      define( 'NONCE_SALT',       'ef93dc409f6d413fd56a3738203db5e0428954c2');

      /**#@-*/

      /**
      * WordPress Database Table prefix.
      *
      * You can have multiple installations in one database if you give each
      * a unique prefix. Only numbers, letters, and underscores please!
      */
      $table_prefix = 'wp_';

      /**
      * For developers: WordPress debugging mode.
      *
      * Change this to true to enable the display of notices during development.
      * It is strongly recommended that plugin and theme developers use WP_DEBUG
      * in their development environments.
      *
      * For information on other constants that can be used for debugging,
      * visit the Codex.
      *
      * @link https://codex.wordpress.org/Debugging_in_WordPress
      */
      define( 'WP_DEBUG', false );

      // If we're behind a proxy server and using HTTPS, we need to alert WordPress of that fact
      // see also http://codex.wordpress.org/Administration_Over_SSL#Using_a_Reverse_Proxy
      if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
        $_SERVER['HTTPS'] = 'on';
      }

      /* That's all, stop editing! Happy publishing. */

      /** Absolute path to the WordPress directory. */
      if ( ! defined( 'ABSPATH' ) ) {
        define( 'ABSPATH', dirname( __FILE__ ) . '/' );
      }

      /** Sets up WordPress vars and included files. */
      require_once( ABSPATH . 'wp-settings.php' );
