Skip to content

Instantly share code, notes, and snippets.

@naviarh
Last active February 12, 2022 18:06
Show Gist options
  • Save naviarh/3f92edc7a59dee2641283ad2cfba7d70 to your computer and use it in GitHub Desktop.
Save naviarh/3f92edc7a59dee2641283ad2cfba7d70 to your computer and use it in GitHub Desktop.
version: "3.7"
services:
wp2-db:
image: mariadb:10.7.1
container_name: wb2-db
restart: unless-stopped
volumes:
- "./mysql:/var/lib/mysql"
environment:
MYSQL_RANDOM_ROOT_PASSWORD: '1'
MYSQL_DATABASE: wp2
MYSQL_USER: user
MYSQL_PASSWORD: password
wp2-web:
image: wordpress:php8.1-apache
container_name: wp2-web
restart: unless-stopped
#ports:
#- 8000:80
volumes:
- "./html:/var/www/html"
environment:
WORDPRESS_DB_HOST: wb2-db
WORDPRESS_DB_NAME: wp2
WORDPRESS_DB_USER: user
WORDPRESS_DB_PASSWORD: password
labels:
# https access for domain
- "traefik.enable=true"
- "traefik.http.routers.wordpress-secure.rule=Host(`wp2.picsor.ru`)"
- "traefik.http.routers.wordpress-secure.entrypoints=websecure"
- "traefik.http.routers.wordpress-secure.tls.certresolver=myresolver"
- "traefik.http.routers.wordpress-secure.middlewares=gzip,sslheader,limit"
#- "traefik.http.routers.wordpress-secure.service=wordpress-service"
#- "traefik.http.services.wordpress-service.loadbalancer.server.port=80"
# middlewares
- "traefik.http.middlewares.gzip.compress=true"
- "traefik.http.middlewares.sslheader.headers.customrequestheaders.X-Forwarded-Proto=https"
- "traefik.http.middlewares.limit.buffering.memRequestBodyBytes=20971520"
- "traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=20971520"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment