You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.1 KiB

  1. version: '3.3'
  2. services:
  3. db:
  4. image: mariadb:10.5
  5. container_name: wordpress-openwill-db
  6. volumes:
  7. - /opt/docker/wordpress-openwill/db_data:/var/lib/mysql
  8. restart: always
  9. environment:
  10. - MYSQL_RANDOM_ROOT_PASSWORD='1'
  11. - MYSQL_DATABASE=${MYSQL_DATABASE}
  12. - MYSQL_USER=${MYSQL_USER}
  13. - MYSQL_PASSWORD=${MYSQL_PASSWORD}
  14. env_file:
  15. - db.env
  16. networks:
  17. - backend-wordpress-openwill
  18. wordpress:
  19. image: wordpress:5.4.2-apache
  20. container_name: wordpress-openwill
  21. ports:
  22. - "8081:80"
  23. restart: always
  24. environment:
  25. - WORDPRESS_DB_HOST=db:3306
  26. - WORDPRESS_DB_USER=${MYSQL_USER}
  27. - WORDPRESS_DB_PASSWORD=${MYSQL_PASSWORD}
  28. - WORDPRESS_DB_NAME=${MYSQL_DATABASE}
  29. env_file:
  30. - db.env
  31. volumes:
  32. - ./wp-content/themes:/var/www/html/wp-content/themes:ro
  33. - /opt/docker/wordpress-openwill/uploads:/var/www/html/wp-content/uploads
  34. - ./wp-cli.phar:/usr/local/bin/wp
  35. networks:
  36. - backend-wordpress-openwill
  37. - nginx-proxy
  38. depends_on:
  39. - db