Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
dockserver
GitHub Repository: dockserver/dockserver
Path: blob/master/apps/selfhosted/wordpress.yml
1447 views
1
---
2
version: "3"
3
services:
4
db_wordpress:
5
hostname: "db_wordpress"
6
container_name: "db_wordpress"
7
environment:
8
- "PGID=${ID}"
9
- "PUID=${ID}"
10
- "MARIADB_ROOT_PASSWORD=${WORDPRESS_MARIADB_ROOT_PASSWORD}"
11
- "MARIADB_USER=${WORDPRESS_MARIADB_USER}"
12
- "MYSQL_MARIADB_PASSWORD=${WORDPRESS_MARIADB_PASSWORD}"
13
- "MARIADB_DATABASE=${WORDPRESS_MARIADB_DATABASE}"
14
- "TIMEZONE=${TZ}"
15
image: "mariadb:latest"
16
networks:
17
- default
18
restart: "${RESTARTAPP}"
19
volumes:
20
- "${APPFOLDER}/wordpress/database:/var/lib/mysql"
21
wordpress:
22
hostname: "wordpress"
23
container_name: "wordpress"
24
depends_on:
25
- db_wordpress
26
environment:
27
- "PGID=${ID}"
28
- "PUID=${ID}"
29
- "TZ=${TZ}"
30
- "UMASK=${UMASK}"
31
- "WORDPRESS_DB_NAME=${WORDPRESS_MARIADB_DATABASE}"
32
- "WORDPRESS_DB_USER=${WORDPRESS_MARIADB_USER}"
33
- "WORDPRESS_DB_PASSWORD=${WORDPRESS_MARIADB_PASSWORD}"
34
- "WORDPRESS_DB_HOST=db_wordpress"
35
image: "wordpress"
36
restart: "${RESTARTAPP}"
37
volumes:
38
- "${APPFOLDER}/wordpress/data:/var/www/html"
39
networks:
40
- ${DOCKERNETWORK}
41
- default
42
security_opt:
43
- "${SECURITYOPS}:${SECURITYOPSSET}"
44
labels:
45
- "traefik.enable=true"
46
- "traefik.docker.network=proxy"
47
- "dockupdater.enable=true"
48
- "traefik.http.routers.wordpress-rtr.entrypoints=https"
49
- "traefik.http.routers.wordpress-rtr.rule=Host(`wordpress.${DOMAIN}`)"
50
- "traefik.http.routers.wordpress-rtr.tls=true"
51
- "traefik.http.routers.wordpress-rtr.tls.certresolver=dns-cloudflare"
52
- "traefik.http.routers.wordpress-rtr.middlewares=chain-no-auth@file"
53
- "traefik.http.routers.wordpress-rtr.service=wordpress-svc"
54
- "traefik.http.services.wordpress-svc.loadbalancer.server.port=80"
55
networks:
56
proxy:
57
driver: bridge
58
external: true
59
default:
60
#"
61
62