12. Finalizar el archivo de docker-compose
🚀 Configurando Nginx y MySQL en Docker para Laravel
🔹 Paso a paso para integrar Nginx y MySQL con Docker Compose en un proyecto Laravel.
📌 Pasos clave:
1️⃣ Detener contenedores activos:
docker ps docker-compose down
2️⃣ Crear estructura de directorios:
mkdir -p docker/nginx
3️⃣ Configurar Nginx (docker/nginx/app.laravel.config):
Puerto:
80Root:
/var/www/public(apunta aindex.php)PHP-FPM en puerto
9000
4️⃣ Editar docker-compose.yml:
Servicio Nginx:
nginx: image: nginx:alpine ports: - "8000:80" volumes: - ./docker/nginx:/etc/nginx/conf.d networks: - laravel
Servicio MySQL:
db: image: mysql:8 environment: MYSQL_DATABASE: ${DB_DATABASE} MYSQL_USER: ${DB_USERNAME} MYSQL_PASSWORD: ${DB_PASSWORD} networks: - laravel
5️⃣ Variables de entorno (.env):
DB_HOST=db DB_PORT=3306 DB_DATABASE=laravel_db DB_USERNAME=laravel DB_PASSWORD=secret
✅ ¡Listo! En el próximo video probaremos la configuración y corregiremos errores si es necesario.
📢 ¿Preguntas? ¡Déjalas en los comentarios! 👇
#Docker #Laravel #Nginx #MySQL #DevOps
Comentarios
Publicar un comentario