Montar un Woocommerce con Docker con este Docker Compose

Tiempo de lectura: 3 minutos

Hola, hoy vamos a aprender cómo podemos montar un woocommerce usando WordPress directamente con Docker Compose.

En el mundo actual de comercio electrónico, contar con una plataforma sólida y versátil es esencial para el éxito de cualquier negocio en línea. WordPress y WooCommerce se han convertido en una combinación poderosa para crear tiendas en línea atractivas y funcionales. Si estás buscando una manera eficiente y aislada de implementar WordPress y WooCommerce en tu entorno de desarrollo, Docker es la solución que estás buscando.

Docker ha revolucionado la forma en que construimos, desplegamos y gestionamos aplicaciones. Proporciona contenedores ligeros y portátiles que encapsulan todas las dependencias necesarias para ejecutar una aplicación de manera consistente en cualquier entorno. En este artículo, exploraremos los pasos para instalar WooCommerce junto con WordPress utilizando Docker, lo que te permitirá tener un entorno de desarrollo flexible y aislado sin preocuparte por conflictos de dependencias o configuraciones complicadas.

A continuación he montado el siguiente entorno en un Docker Compose

version: "3.1"
services:
  miservicio_mariadb_wp_woocommerce:
    image: mariadb
    restart: unless-stopped
    container_name: miservicio_mariadb_wp_woocommerce
    environment:
      MYSQL_ROOT_PASSWORD: passWordRoot
      MYSQL_DATABASE: WordPress
    volumes:
      - ./config/mariadb:/var/lib/mysql
    #expose:
      - 3306
      ports:
      - 3306:3306
    networks:
      - docker-network

  phpmyadmin_wp_woocomerce:
    image: phpmyadmin
    restart: unless-stopped
    container_name: phpmyadmin_container_wp_woocomcerce
    ports:
      - 8080:80
    environment:
      - PMA_ARBITRARY=1
    links:
      - miservicio_mariadb_wp_woocommerce:db
    networks:
      - docker-network

  wordpress_woocommerce:
    image: wordpress
    restart: always
    container_name: wordpress_woocommerce
    #ports:
      - 8000:80
    environment:
      WORDPRESS_DB_HOST: miservicio_mariadb_wp_woocommerce
      WORDPRESS_DB_USER: root
      WORDPRESS_DB_PASSWORD: passWordRoot
      WORDPRESS_DB_NAME: WordPress
    volumes:
      - ./www:/var/www/html
      - ./plugins:/var/www/html/wp-content/plugins
    networks:
      - docker-network

networks:
  docker-network:
    driver: bridge
    external: true

En este archivo hemos desplegado un servidor de mariadb, un phpmyadmin para poder gestionar el servidor y el contenedor wordpress oficial. Además, indicamos que utilice la ruta www (carpeta externa en nuestro directorio) para almacenar los archivos de Docker. También hemos añadido la carpeta plugins dónde almacenamos los plugins de WordPress.

Ahora podemos lanzarlo usando el siguiente comando:

docker compose up -d

Con este comando lanzamos todo el entorno.

Una vez instalado, podemos empezar a configurarlo:

Una vez seleccionado el idioma, configuramos el resto de campos.

Ahora configuramos el nombre del sitio y el resto de datos:

Ahora vamos a apariencia y temas.

Y buscamos storefront

Tenemos muchos para elegir, yo voy a elegir el primero:

Lo instalamos.

Ahora vamos a plugins y buscamos woocommerce

Instalamos el primero que aparece.

Y ya tenemos nuestra tienda lista para empezar a añadir productos.

En los siguientes tutoriales explicaré cómo podemos añadir los productos.

2 comentarios en «Montar un Woocommerce con Docker con este Docker Compose»

Deja un comentario