Files
louiscklaw 0206c4aa60 update,
2025-01-31 19:39:56 +08:00

61 lines
1.8 KiB
YAML

services:
db:
# We use a mariadb image which supports both amd64 & arm64 architecture
image: mariadb:10.6.4-focal
# If you really want to use MySQL, uncomment the following line
#image: mysql:8.0.27
command: "--default-authentication-plugin=mysql_native_password"
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
- MYSQL_ROOT_PASSWORD=somewordpress
- MYSQL_DATABASE=wordpress
- MYSQL_USER=wordpress
- MYSQL_PASSWORD=wordpress
expose:
- 3306
- 33060
labels:
com.example.expire: "2023-05-23"
wordpress:
image: wordpress:latest
ports:
- 80
restart: always
volumes:
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
- ./src/wp-content/cust-themes:/var/www/html/wp-content/themes
# - ./src/wp-content:/var/www/html/wp-content
# - ./src/wp-includes:/var/www/html/wp-includes
environment:
- WORDPRESS_DB_HOST=db
- WORDPRESS_DB_USER=wordpress
- WORDPRESS_DB_PASSWORD=wordpress
- WORDPRESS_DB_NAME=wordpress
labels:
- "traefik.enable=true"
- "traefik.http.routers.ddmseoul-http.rule=Host(`ddmseoul_demo.louislabs.com`)"
- "traefik.http.routers.ddmseoul-http.entrypoints=web"
- "traefik.http.routers.ddmseoul-http.middlewares=ddmseoul-https"
- "traefik.http.middlewares.ddmseoul-https.redirectscheme.scheme=https"
- "traefik.http.routers.ddmseoul-https.rule=Host(`ddmseoul_demo.louislabs.com`)"
- "traefik.http.routers.ddmseoul-https.entrypoints=websecure"
- "traefik.http.routers.ddmseoul-https.tls.certresolver=myresolver"
labels:
com.example.expire: "2023-05-23"
networks:
default:
external:
name: traefik-proxy-network
volumes:
db_data: