docker-compose.yml 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. version: "3.7"
  2. services:
  3. nginx:
  4. build:
  5. context: './etc/docker/nginx'
  6. ports:
  7. - "8080:80"
  8. networks:
  9. - internal
  10. volumes:
  11. - ./html:/var/www/html
  12. php:
  13. build:
  14. context: ./ # Contexto es la raíz del proyecto
  15. dockerfile: ./etc/docker/php/Dockerfile # Ruta relativa del Dockerfile
  16. container_name: 'liciagbar_web'
  17. networks:
  18. - internal
  19. links:
  20. - db_liciagbar_alpine
  21. volumes:
  22. - ./html:/var/www/html
  23. extra_hosts:
  24. - "host.docker.internal:host-gateway"
  25. db_liciagbar_alpine:
  26. build:
  27. context: './etc/docker/mysql'
  28. command: '--sql_mode=""'
  29. volumes:
  30. # Copiamos el script SQL al directorio de inicialización de MySQL
  31. - ./etc/docker/mysql/tablas/config_fecha_importaciones.sql:/docker-entrypoint-initdb.d/config_fecha_importaciones.sql
  32. - ./etc/docker/mysql/my.cnf:/etc/mysql/conf.d/my.cnf
  33. # Directorio de datos de MySQL
  34. - ./mysql/data:/var/lib/mysql
  35. environment:
  36. - MYSQL_DATABASE=liciagbar
  37. - MYSQL_ROOT_PASSWORD=liciagbar
  38. ports:
  39. - "3306:3306"
  40. networks:
  41. - internal
  42. networks:
  43. internal:
  44. driver: bridge