Crea un ecommerce con Django | 6.4 - Uso de docker compose para despliegue de base de datos y proyecto
Iván Iglesias@jefe21054
Buenas noches con todos, para quienes estén desarrollando en un sistema Linux como yo, los siguientes consejos son muy útiles. Si fueron observadores de clases anteriores. el profesor tenía apagado su servidor de Laragon en Windows, esto quiere decir que los puertos 80 del servidor web y 3306 de MySQL están disponibles en el sistema, que ocupó para el desarrollo de este taller con Laragon. En Linux para emular los servicios de Laragon en WIndows dependemos del stack LAMP (Linux, Apache2, MariaDB o MySQL, PHP8), o bueno fue lo que hice en mi caso (ocupo Linux Mint 21), y para que docker pueda construir la imagen de manera correcta mediante docker-compose deben estar disponibles los puertos 80 y 3306 en el sistema, esto en Windows se logra apagando Laragon, mientras que en Linux son puertos ocupados por servicios siempre activos (apache2 ocupa el puerto 80 y MariaDB o MySQL ocupan el puerto 3306), la solución a los errores de creación de docker-compose en Linux es apagar esos servicios o desactivarlos, esto se realiza con los siguientes comandos en la terminal: 'systemctl stop apache2.service' 'systemctl stop mysql.service' 'systemctl stop mariadb.service' y se puede verificar si están activos o no con los siguientes: 'systemctl status apache2.service' 'systemctl status mysql.service' 'systemctl status mysql.service'. Una vez desactivados, los puertos se encuentran libres a nivel del sistema y pueden ejecutar el comando: 'docker-compose up -d' en la carpeta que contiene el archivo .yml y pueden continuar con el curso.