Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/docker laravel»
De WikiEducator
(→Crear un sistema docker) |
(→Crear un sistema docker) |
||
Línea 1: | Línea 1: | ||
===Crear un sistema docker=== | ===Crear un sistema docker=== | ||
− | + | ;Identificando los servicios que necesitamos: | |
#apache2 o ngynx | #apache2 o ngynx | ||
− | #php con librerías | + | #php 8.2 con librerías (php-xml, php-zip, php-mbstring, php-mysql) |
− | # | + | #Composer para la gestión de paquetes de php |
− | # | + | #Laravel (instalador o creador de proyectos basados en el framework laravel) |
#npm para la gestión de paquetes en la parte front (tailwind, p.e) | #npm para la gestión de paquetes en la parte front (tailwind, p.e) | ||
− | #mysql o mariabd | + | #mysql o mariabd como gestores de bases de datos |
#phpmyadmin (no necesario, pero útil para ver las bases de datos. | #phpmyadmin (no necesario, pero útil para ver las bases de datos. | ||
+ | ;Mapeo de datos (de la aplicación y de bases de datos) | ||
+ | ;Qué tiene que estar corriendo cuando arranque docker | ||
+ | ===Opciones=== | ||
+ | ;Crear un solo docker con todo esto instalado | ||
+ | *No es la mejor opción, mucho tiempo y poco optimizado | ||
+ | *Tendríamos un fichero '''''dockerfile''''' con todo lo necesario | ||
+ | *Vamos a hacerlo: |
Revisión de 07:08 31 ene 2023
Crear un sistema docker
- Identificando los servicios que necesitamos
- apache2 o ngynx
- php 8.2 con librerías (php-xml, php-zip, php-mbstring, php-mysql)
- Composer para la gestión de paquetes de php
- Laravel (instalador o creador de proyectos basados en el framework laravel)
- npm para la gestión de paquetes en la parte front (tailwind, p.e)
- mysql o mariabd como gestores de bases de datos
- phpmyadmin (no necesario, pero útil para ver las bases de datos.
- Mapeo de datos (de la aplicación y de bases de datos)
- Qué tiene que estar corriendo cuando arranque docker
Opciones
- Crear un solo docker con todo esto instalado
- No es la mejor opción, mucho tiempo y poco optimizado
- Tendríamos un fichero dockerfile con todo lo necesario
- Vamos a hacerlo: