aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclarkzjw <[email protected]>2022-12-11 03:23:21 -0800
committerclarkzjw <[email protected]>2022-12-11 03:23:21 -0800
commit43e300d147a9554ae4ae5e45610c71edba2e635f (patch)
tree9841a6cf3ff00a3141a42e100084aec31a9219bd /jinwei.me/config/roles/wordpress
parentfaffe52c36dcc02eb9b5fa2671e2c0dabac246d2 (diff)
downloadjinwei.me-43e300d147a9554ae4ae5e45610c71edba2e635f.tar.gz
infra: change domain to jinwei.me
Diffstat (limited to 'jinwei.me/config/roles/wordpress')
-rw-r--r--jinwei.me/config/roles/wordpress/Dockerfile5
-rw-r--r--jinwei.me/config/roles/wordpress/tasks/main.yaml29
-rw-r--r--jinwei.me/config/roles/wordpress/uploads.ini5
3 files changed, 39 insertions, 0 deletions
diff --git a/jinwei.me/config/roles/wordpress/Dockerfile b/jinwei.me/config/roles/wordpress/Dockerfile
new file mode 100644
index 0000000..34704c0
--- /dev/null
+++ b/jinwei.me/config/roles/wordpress/Dockerfile
@@ -0,0 +1,5 @@
1FROM wordpress:apache
2
3RUN apt-get update -y && apt-get install -y libgmp-dev && docker-php-ext-install gmp
4
5ADD uploads.ini /usr/local/etc/php/conf.d/uploads.ini
diff --git a/jinwei.me/config/roles/wordpress/tasks/main.yaml b/jinwei.me/config/roles/wordpress/tasks/main.yaml
new file mode 100644
index 0000000..51e1a2b
--- /dev/null
+++ b/jinwei.me/config/roles/wordpress/tasks/main.yaml
@@ -0,0 +1,29 @@
1- name: Pull wordpress Docker image
2 community.docker.docker_image:
3 name: "{{ wordpress_image }}:{{ wordpress_image_tag }}"
4 source: pull
5
6- name: Start wordpress container using docker-compose
7 community.docker.docker_compose:
8 project_name: wordpress
9 definition:
10 version: '3'
11 services:
12 cloudflared:
13 image: cloudflare/cloudflared
14 container_name: cloudflare-tunnel
15 restart: always
16 command: tunnel run
17 environment:
18 - TUNNEL_TOKEN={{ cloudflared_tunnel_token }}
19 wordpress:
20 image: "{{ wordpress_image }}:{{ wordpress_image_tag }}"
21 volumes:
22 - "{{ wordpress_home }}/wp-content:/var/www/html/wp-content"
23 restart: always
24 environment:
25 - WORDPRESS_DB_HOST={{ wordpress_db_host }}
26 - WORDPRESS_DB_USER={{ wordpress_db_user }}
27 - WORDPRESS_DB_PASSWORD={{ wordpress_db_password }}
28 - WORDPRESS_DB_NAME={{ wordpress_db_name }}
29 register: output
diff --git a/jinwei.me/config/roles/wordpress/uploads.ini b/jinwei.me/config/roles/wordpress/uploads.ini
new file mode 100644
index 0000000..cd6e86c
--- /dev/null
+++ b/jinwei.me/config/roles/wordpress/uploads.ini
@@ -0,0 +1,5 @@
1file_uploads = On
2post_max_size = 100M
3upload_max_filesize = 100M
4memory_limit = 512M
5max_execution_time = 600
Powered by cgit v1.2.3 (git 2.41.0)