Realizar un entorno de desarrollo para WordPress con Docker-Compose

11 de Oct, 2016

Para realizar un entorno de desarrollo, luego de instalar docker y docker-compose abrimos nuestro proyecto donde queramos ejecutarlo y creamos el archivo docker-compose.yml

Dentro del mismo colocaremos los datos que daremos a nuestros contenedores y entornos para ejecutar nuestro WordPress para desarrollo

  1. version: '2'
  2.  
  3. services:
  4.  
  5. wordpress:
  6. image: wordpress
  7. ports:
  8. - 8080:80
  9. working_dir: /var/www/html
  10. volumes:
  11. - ./wp-content/uploads:/var/www/html/wp-content/uploads
  12. - ./wp-content/themes/eric:/var/www/html/wp-content/themes/eric
  13. - ./wp-content/plugins:/var/www/html/wp-content/plugins
  14. environment:
  15. WORDPRESS_DB_NAME: nombredelabd
  16. WORDPRESS_DB_PASSWORD: example
  17.  
  18. mysql:
  19. image: mariadb
  20. mem_limit: 256m
  21. container_name: mariadb
  22. environment:
  23. MYSQL_ROOT_PASSWORD: example
  24. MYSQL_DATABASE: nombredeladb
  25. MYSQL_USER: wordpress
  26. MYSQL_PASSWORD: example

Luego de tener este archivo creamos nuestras carpetas de volumes que usaremos para desarrollar nuestros plugins y temas, así como la carpeta uploads para nuestras imágenes y archivos a subir.

Una vez que tenemos el archivo, ya podremos ejecutar desde nuestra linea de comando # sudo docker-compose up y tendremos nuestro entorno corriendo en el puerto que hemos indicado, por lo que ya podremos acceder a nuestra web  través de http://localhost:8080