Skip to content

Instantly share code, notes, and snippets.

@arsalanses
Created December 18, 2023 14:38
Show Gist options
  • Select an option

  • Save arsalanses/4799b5bf10437dcc29dfb0ce041edba4 to your computer and use it in GitHub Desktop.

Select an option

Save arsalanses/4799b5bf10437dcc29dfb0ce041edba4 to your computer and use it in GitHub Desktop.
wordpress traefik compose
services:
mariadb:
image: docker.io/bitnami/mariadb:11.1
# volumes:
# - 'mariadb_data:/bitnami/mariadb'
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_wordpress
- MARIADB_DATABASE=bitnami_wordpress
networks:
- internal
wordpress:
image: docker.io/bitnami/wordpress:6
# ports:
# - '80:8080'
# - '443:8443'
# volumes:
# - 'wordpress_data:/bitnami/wordpress'
depends_on:
- mariadb
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
- ALLOW_EMPTY_PASSWORD=yes
- WORDPRESS_DATABASE_HOST=mariadb
- WORDPRESS_DATABASE_PORT_NUMBER=3306
- WORDPRESS_DATABASE_USER=bn_wordpress
- WORDPRESS_DATABASE_NAME=bitnami_wordpress
- WORDPRESS_USERNAME=user
- WORDPRESS_PASSWORD=1234
- WORDPRESS_ENABLE_REVERSE_PROXY=yes
networks:
- internal
- web
labels:
- "traefik.enable=true"
- "traefik.docker.network=web"
- "traefik.http.routers.wpblog.entrypoints=web"
- "traefik.http.routers.wpblog.rule=Host(`example.com`)"
- "traefik.http.routers.wpblog.tls=false"
# - "traefik.http.routers.blog.tls.certresolver=letsencrypt"
- "traefik.http.services.wpblog.loadbalancer.server.port=8080"
#volumes:
# mariadb_data:
# driver: local
networks:
web:
external: true
internal:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment