diff options
Diffstat (limited to 'srcs')
| -rw-r--r-- | srcs/grafana/Dockerfile | 10 | ||||
| -rw-r--r-- | srcs/influxdb/Dockerfile | 7 | ||||
| -rw-r--r-- | srcs/mysql/mysql.yaml | 60 | ||||
| -rw-r--r-- | srcs/wordpress/Dockerfile | 2 | ||||
| -rw-r--r-- | srcs/wordpress/wp-config.php | 90 |
5 files changed, 169 insertions, 0 deletions
diff --git a/srcs/grafana/Dockerfile b/srcs/grafana/Dockerfile new file mode 100644 index 0000000..2204a80 --- /dev/null +++ b/srcs/grafana/Dockerfile @@ -0,0 +1,10 @@ +FROM alpine + +RUN apk update && \ + apk upgrade && \ + apk add curl && \ + curl https://dl.grafana.com/oss/release/grafana-7.2.1.linux-amd64.tar.gz > grafana.tar.gz && \ + tar xvf grafana.tar.gz && \ + mv grafana-7.2.1 grafana + +CMD ["./grafana/bin/grafana-server"] diff --git a/srcs/influxdb/Dockerfile b/srcs/influxdb/Dockerfile new file mode 100644 index 0000000..6f6defc --- /dev/null +++ b/srcs/influxdb/Dockerfile @@ -0,0 +1,7 @@ +FROM alpine + +RUN apk update && \ + apk upgrade && \ + apk add influxdb + +CMD ["influxd", "run"] diff --git a/srcs/mysql/mysql.yaml b/srcs/mysql/mysql.yaml new file mode 100644 index 0000000..e97ef71 --- /dev/null +++ b/srcs/mysql/mysql.yaml @@ -0,0 +1,60 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mysql-deployment + labels: + app: mysql +spec: + selector: + matchLabels: + app: mysql + replicas: 1 + strategy: + rollingUpdate: + maxSurge: 1 + template: + metadata: + labels: + app: mysql + spec: + containers: + - image: cacharle-mysql + imagePullPolicy: Never + name: cacharle-mysql-container + volumeMounts: + - name: mysql-volume + mountPath: /var/lib/data + volumes: + - name: mysql-volume + persistentVolumeClaim: + claimName: mysql-volume + +--- + +apiVersion: v1 +kind: Service +metadata: + name: mysql-service +spec: + type: LoadBalancer + ports: + - name: mysql + port: 3306 + targetPort: 3306 + selector: + app: mysql + +--- + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: mysql-volume + labels: + app: mysql +spec: + accessModes: + - ReadWriteOnce # read/write by one pod + resources: + requests: + storage: 1Gi diff --git a/srcs/wordpress/Dockerfile b/srcs/wordpress/Dockerfile index 0b21c62..b994810 100644 --- a/srcs/wordpress/Dockerfile +++ b/srcs/wordpress/Dockerfile @@ -9,6 +9,8 @@ RUN curl 'https://wordpress.org/wordpress-5.5.1.tar.gz' > wordpress.tar.gz && \ tar xf wordpress.tar.gz && \ mv wordpress /var/www +COPY wp-config.php /var/www/wp-config.php + EXPOSE 5050 CMD ["php", "-S", "0.0.0.0:5050", "-t", "/var/www"] diff --git a/srcs/wordpress/wp-config.php b/srcs/wordpress/wp-config.php new file mode 100644 index 0000000..4906ee1 --- /dev/null +++ b/srcs/wordpress/wp-config.php @@ -0,0 +1,90 @@ +<?php
+/**
+ * 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', 'pass' );
+
+/** MySQL hostname */
+define( 'DB_HOST', 'mysql-service' );
+
+/** 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', 'put your unique phrase here' );
+define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
+define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
+define( 'NONCE_KEY', 'put your unique phrase here' );
+define( 'AUTH_SALT', 'put your unique phrase here' );
+define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
+define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
+define( 'NONCE_SALT', 'put your unique phrase here' );
+
+/**#@-*/
+
+/**
+ * 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 );
+
+/* 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' );
|
