CatPtain commited on
Commit
ca91bf2
·
verified ·
1 Parent(s): 81c2c18

Upload 5 files

Browse files
.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ .env
config/pma_config.php ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ <?php
2
+ declare(strict_types=1);
3
+
4
+ $cfg['LoginCookieValidity'] = 3600 * 8;
config/pma_php.ini ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ file_uploads = On
2
+ memory_limit = 500M
3
+ upload_max_filesize = 30M
4
+ post_max_size = 30M
5
+ max_execution_time = 600
6
+ session.gc_maxlifetime = 28800
config/wp_php.ini ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ file_uploads = On
2
+ memory_limit = 500M
3
+ upload_max_filesize = 30M
4
+ post_max_size = 30M
5
+ max_execution_time = 600
6
+
docker-compose.yml ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: '3'
2
+
3
+ services:
4
+ wp:
5
+ image: wordpress:latest # https://hub.docker.com/_/wordpress/
6
+ ports:
7
+ - ${IP}:${PORT}:80 # change ip if required
8
+ volumes:
9
+ - ./config/wp_php.ini:/usr/local/etc/php/conf.d/conf.ini
10
+ - ./wp-app:/var/www/html # Full wordpress project
11
+ #- ./plugin-name/trunk/:/var/www/html/wp-content/plugins/plugin-name # Plugin development
12
+ #- ./theme-name/trunk/:/var/www/html/wp-content/themes/theme-name # Theme development
13
+ environment:
14
+ WORDPRESS_DB_HOST: db
15
+ WORDPRESS_DB_NAME: "${DB_NAME}"
16
+ WORDPRESS_DB_USER: root
17
+ WORDPRESS_DB_PASSWORD: "${DB_ROOT_PASSWORD}"
18
+ depends_on:
19
+ - db
20
+ links:
21
+ - db
22
+
23
+ wpcli:
24
+ image: wordpress:cli
25
+ volumes:
26
+ - ./config/wp_php.ini:/usr/local/etc/php/conf.d/conf.ini
27
+ - ./wp-app:/var/www/html
28
+ environment:
29
+ WORDPRESS_DB_HOST: db
30
+ WORDPRESS_DB_NAME: "${DB_NAME}"
31
+ WORDPRESS_DB_USER: root
32
+ WORDPRESS_DB_PASSWORD: "${DB_ROOT_PASSWORD}"
33
+ depends_on:
34
+ - db
35
+ - wp
36
+
37
+ pma:
38
+ image: phpmyadmin:latest # https://hub.docker.com/_/phpmyadmin
39
+ environment:
40
+ # https://docs.phpmyadmin.net/en/latest/setup.html#docker-environment-variables
41
+ PMA_HOST: db
42
+ PMA_PORT: 3306
43
+ MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}"
44
+ UPLOAD_LIMIT: 50M
45
+ ports:
46
+ - ${IP}:8080:80
47
+ links:
48
+ - db:db
49
+ volumes:
50
+ - ./config/pma_php.ini:/usr/local/etc/php/conf.d/conf.ini
51
+ - ./config/pma_config.php:/etc/phpmyadmin/config.user.inc.php
52
+
53
+ db:
54
+ image: mysql:latest # https://hub.docker.com/_/mysql/ - or mariadb https://hub.docker.com/_/mariadb
55
+ # platform: linux/x86_64 # Uncomment if your machine is running on arm (ex: Apple Silicon processor)
56
+ ports:
57
+ - ${IP}:3306:3306 # change ip if required
58
+ command: [
59
+ '--character-set-server=utf8mb4',
60
+ '--collation-server=utf8mb4_unicode_ci'
61
+ ]
62
+ volumes:
63
+ - ./wp-data:/docker-entrypoint-initdb.d
64
+ - db_data:/var/lib/mysql
65
+ environment:
66
+ MYSQL_DATABASE: "${DB_NAME}"
67
+ MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}"
68
+
69
+ volumes:
70
+ db_data: