Selaa lähdekoodia

:tada: first commit

pull/2/head
j 3 vuotta sitten
commit
eb057fd2fe
6 muutettua tiedostoa jossa 204 lisäystä ja 0 poistoa
  1. 5
    0
      adminer.ini
  2. 104
    0
      configs/wp-config.php
  3. 32
    0
      deployment/post-receive
  4. 53
    0
      docker-compose.yml
  5. 5
    0
      sample.env
  6. 5
    0
      uploads.ini

+ 5
- 0
adminer.ini Näytä tiedosto

1
+# Store PHP Configs at /usr/local/etc/php/conf.d
2
+RUN echo "upload_max_filesize = 500M" >> /usr/local/etc/php/conf.d/upload_large_dumps.ini \
3
+    && echo "post_max_size = 500M"       >> /usr/local/etc/php/conf.d/upload_large_dumps.ini \
4
+    && echo "memory_limit = -1"           >> /usr/local/etc/php/conf.d/upload_large_dumps.ini \
5
+    && echo "max_execution_time = 0"      >> /usr/local/etc/php/conf.d/upload_large_dumps.ini

+ 104
- 0
configs/wp-config.php Näytä tiedosto

1
+<?php
2
+/**
3
+ * The base configuration for WordPress
4
+ *
5
+ * The wp-config.php creation script uses this file during the
6
+ * installation. You don't have to use the web site, you can
7
+ * copy this file to "wp-config.php" and fill in the values.
8
+ *
9
+ * This file contains the following configurations:
10
+ *
11
+ * * MySQL settings
12
+ * * Secret keys
13
+ * * Database table prefix
14
+ * * ABSPATH
15
+ *
16
+ * @link https://codex.wordpress.org/Editing_wp-config.php
17
+ *
18
+ * @package WordPress
19
+ */
20
+// Get custom environmental variables
21
+define('DB_PASSWORD', getenv('WORDPRESS_DB_PASSWORD'));
22
+define('DB_USER', getenv('WORDPRESS_DB_USER'));
23
+
24
+// ** MySQL settings - You can get this info from your web host ** //
25
+/** The name of the database for WordPress */
26
+define('DB_NAME', getenv('WORDPRESS_DB_NAME'));
27
+
28
+/** MySQL hostname */
29
+define('DB_HOST', 'mysql');
30
+
31
+/** Database Charset to use in creating database tables. */
32
+define('DB_CHARSET', 'utf8');
33
+
34
+/** The Database Collate type. Don't change this if in doubt. */
35
+define('DB_COLLATE', '');
36
+
37
+/**#@+
38
+ * Authentication Unique Keys and Salts.
39
+ *
40
+ * Change these to different unique phrases!
41
+ * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
42
+ * 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.
43
+ *
44
+ * @since 2.6.0
45
+ */
46
+define('AUTH_KEY',         '5c79fa8455ac3a9d073b092f0d037bd59d76b47d');
47
+define('SECURE_AUTH_KEY',  '08bb369f951155190f734de6604e2e73d2ab4a5a');
48
+define('LOGGED_IN_KEY',    '7df12c7b77e5103dc495d065aba00d4ae92fcc6b');
49
+define('NONCE_KEY',        '55f0ec0d7a25dbe325ff9acbbf58fa5bb96aec3e');
50
+define('AUTH_SALT',        '5ff82df7f4a75524c25f17eaa7d1d0ed6b728824');
51
+define('SECURE_AUTH_SALT', '74696d119a7aa7b177f0e0123e5248b0c95621cf');
52
+define('LOGGED_IN_SALT',   '572abf75e1d94e3d715f5f7d3afb8fad96512cd8');
53
+define('NONCE_SALT',       '409a7ac7260e68334bfe5a19b4454e28aad34e73');
54
+
55
+/**#@-*/
56
+
57
+/**
58
+ * WordPress Database Table prefix.
59
+ *
60
+ * You can have multiple installations in one database if you give each
61
+ * a unique prefix. Only numbers, letters, and underscores please!
62
+ */
63
+$table_prefix  = 'wp_';
64
+
65
+/**
66
+ * For developers: WordPress debugging mode.
67
+ *
68
+ * Change this to true to enable the display of notices during development.
69
+ * It is strongly recommended that plugin and theme developers use WP_DEBUG
70
+ * in their development environments.
71
+ *
72
+ * For information on other constants that can be used for debugging,
73
+ * visit the Codex.
74
+ *
75
+ * @link https://codex.wordpress.org/Debugging_in_WordPress
76
+ */
77
+define('WP_DEBUG', false);
78
+
79
+// If we're behind a proxy server and using HTTPS, we need to alert Wordpress of that fact
80
+// see also http://codex.wordpress.org/Administration_Over_SSL#Using_a_Reverse_Proxy
81
+if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
82
+        $_SERVER['HTTPS'] = 'on';
83
+}
84
+
85
+/* That's all, stop editing! Happy blogging. */
86
+
87
+/** Absolute path to the WordPress directory. */
88
+if ( !defined('ABSPATH') )
89
+        define('ABSPATH', dirname(__FILE__) . '/');
90
+
91
+/** Sets up WordPress vars and included files. */
92
+require_once(ABSPATH . 'wp-settings.php');
93
+
94
+define('IS_DEV', getenv('IS_DEV'));
95
+
96
+/** DEV */
97
+if(defined('IS_DEV') && IS_DEV === 'true') {
98
+        $_SERVER['HTTPS'] = 'off';
99
+} else {
100
+        $_SERVER['HTTPS'] = 'off';
101
+}
102
+
103
+/** Limit reivisions */
104
+define('WP_POST_REVISIONS', 2);

+ 32
- 0
deployment/post-receive Näytä tiedosto

1
+#!/bin/sh
2
+
3
+printf "\n\nStarting post-receive…\n"
4
+printf "===============================\n"
5
+
6
+cd /opt/cvd/cvd.git
7
+
8
+printf "\n*------------------------------\n"
9
+printf "* POST-RECEIVE: git checkout… -\n"
10
+printf "*------------------------------\n"
11
+printf "Step 1 of 3\n\n"
12
+
13
+git --git-dir=/opt/cvd/cvd.git --work-tree=/opt/cvd/cvd.git checkout master -f
14
+
15
+printf "\n*------------------------------\n"
16
+printf "* POST-RECEIVE: npm install… --\n"
17
+printf "*------------------------------\n"
18
+printf "Step 2 of 3\n\n"
19
+
20
+cd /opt/cvd/cvd.git/cvd-theme && npm install
21
+
22
+printf "\n*------------------------------\n"
23
+printf "* POST-RECEIVE: building… -----\n"
24
+printf "*------------------------------\n"
25
+printf "Step 3 of 3\n\n"
26
+
27
+npm run build
28
+
29
+printf "\n*-----------------------------\n"
30
+printf "* POST-RECEIVE: → SUCCESS ----\n"
31
+printf "*-----------------------------\n"
32
+printf "==============================\n\n"

+ 53
- 0
docker-compose.yml Näytä tiedosto

1
+version: '3'
2
+
3
+services:
4
+    cvd-wp:
5
+        depends_on:
6
+            - cvd-db
7
+        image: wordpress:latest
8
+        container_name: 'cvd-wp'
9
+        restart: always
10
+        volumes:
11
+            - ./configs/wp-config.php:/usr/src/wordpress/wp-config-sample.php
12
+            - ./uploads:/var/www/html/wp-content/uploads
13
+            - ./plugins:/var/www/html/wp-content/plugins
14
+            - ./vue-theme:/var/www/html/wp-content/themes/vue-theme
15
+            - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
16
+        ports:
17
+            - 8080:80
18
+        links:
19
+            - cvd-db:mysql
20
+        environment:
21
+            WORDPRESS_DB_NAME: '${DB_NAME}'
22
+            WORDPRESS_DB_USER: '${WORDPRESS_DB_USER}'
23
+            WORDPRESS_DB_PASSWORD: '${WORDPRESS_DB_PASSWORD}'
24
+            IS_DEV: '${IS_DEV}'
25
+
26
+    cvd-db:
27
+        image: mariadb:latest
28
+        container_name: 'cvd-db'
29
+        restart: on-failure
30
+        ports:
31
+            - 3380:3306
32
+        environment:
33
+            MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
34
+            INNODB_FLUSH_METHOD: O_DSYNC
35
+            MYSQL_DATABASE: '${DB_NAME}'
36
+        volumes:
37
+            - db:/var/lib/mysql
38
+
39
+    cvd-admin:
40
+        image: adminer
41
+        container_name: 'cvd-admin'
42
+        depends_on:
43
+            - cvd-db
44
+        ports:
45
+            - 8181:8080
46
+        environment:
47
+            ADMINER_DEFAULT_SERVER: cvd-db
48
+            ADMINER_DESIGN: pepa-linha-dark
49
+        volumes:
50
+            - ./adminer.ini:/usr/local/etc/php/conf.d/uploads.ini
51
+
52
+volumes:
53
+    db:

+ 5
- 0
sample.env Näytä tiedosto

1
+WORDPRESS_DB_USER=root
2
+WORDPRESS_DB_PASSWORD=<change_me>
3
+DB_PASSWORD=<change_me>
4
+DB_NAME=<current_db>
5
+IS_DEV=true

+ 5
- 0
uploads.ini Näytä tiedosto

1
+file_uploads = On
2
+memory_limit = 512M
3
+upload_max_filesize = 10M
4
+post_max_size = 20M
5
+max_execution_time = 1200

Loading…
Peruuta
Tallenna