瀏覽代碼

:sparkles: added config for adminer container | tweaked compose env variables | added example .env file

undefined
TOJ 5 年之前
父節點
當前提交
a53e296386
共有 4 個文件被更改,包括 32 次插入14 次删除
  1. 5
    0
      adminer.ini
  2. 1
    1
      configs/wp-config.php
  3. 22
    13
      docker-compose.yml
  4. 4
    0
      sample.env

+ 5
- 0
adminer.ini 查看文件

@@ -0,0 +1,5 @@
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

+ 1
- 1
configs/wp-config.php 查看文件

@@ -94,7 +94,7 @@ require_once(ABSPATH . 'wp-settings.php');
94 94
 define('IS_DEV', getenv('IS_DEV'));
95 95
 
96 96
 /** DEV */
97
-if(defined('IS_DEV') && IS_DEV ) {
97
+if(defined('IS_DEV') && IS_DEV === 'true') {
98 98
         $_SERVER['HTTPS'] = 'off';
99 99
 } else {
100 100
         $_SERVER['HTTPS'] = 'on';

+ 22
- 13
docker-compose.yml 查看文件

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

+ 4
- 0
sample.env 查看文件

@@ -0,0 +1,4 @@
1
+DB_PASSWORD=changeme
2
+WORDPRESS_DB_USER=default_user
3
+WORDPRESS_DB_PASSWORD=changemetoo
4
+IS_DEV=false

Loading…
取消
儲存