informatica:sistemas_operativos:virtualizacion:docker:docker_compose:lemp
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:sistemas_operativos:virtualizacion:docker:docker_compose:lemp [2021/05/16 14:03] – [Ficheros] tempwin | informatica:sistemas_operativos:virtualizacion:docker:docker_compose:lemp [2021/05/16 14:07] (actual) – [site.conf] tempwin | ||
|---|---|---|---|
| Línea 19: | Línea 19: | ||
| < | < | ||
| - | ├── | + | ├── |
| + | ├── docker | ||
| │ ├── nginx | │ ├── nginx | ||
| │ │ ├── site.conf | │ │ ├── site.conf | ||
| Línea 27: | Línea 28: | ||
| </ | </ | ||
| + | * '' | ||
| * '' | * '' | ||
| * '' | * '' | ||
| Línea 64: | Línea 66: | ||
| </ | </ | ||
| - | Contenido del fichero '' | + | ==== site.conf |
| - | < | + | Configuración del virtual host de nginx. |
| + | |||
| + | < | ||
| server { | server { | ||
| listen 80; | listen 80; | ||
| Línea 76: | Línea 80: | ||
| try_files $uri =404; | try_files $uri =404; | ||
| fastcgi_split_path_info ^(.+\.php)(/ | fastcgi_split_path_info ^(.+\.php)(/ | ||
| - | fastcgi_pass | + | fastcgi_pass php:9000; |
| fastcgi_index index.php; | fastcgi_index index.php; | ||
| include fastcgi_params; | include fastcgi_params; | ||
| Línea 89: | Línea 93: | ||
| </ | </ | ||
| - | Contenido del '' | + | ==== Dockerfile |
| - | <code yaml> | + | En este fichero modificaremos la imagen de base de PHP para adaptarlo a nuestros requisitos: |
| - | FROM php:7-fpm-alpine | + | |
| - | RUN docker-php-ext-install mysqli pdo_mysql | + | |
| - | # RUN docker-php-ext-install session | + | |
| - | # RUN docker-php-ext-install pdo | + | |
| - | </ | + | |
| - | El directorio raíz desde el que el servidor web enviará los documentos está establecido | + | <code Dockerfile> |
| + | FROM php: | ||
| + | |||
| + | # Modificamos UID y GID del usuario www-data para que coincida con el | ||
| + | # del usuario | ||
| + | # Si no fuese Alpine, se podría hacer con `usermod -u <UID> www-data` | ||
| + | # Más info: | ||
| + | # https:// | ||
| + | |||
| + | RUN deluser www-data && adduser -DH -h / | ||
| + | RUN docker-php-ext-install mysqli pdo_mysql | ||
| + | </ | ||
informatica/sistemas_operativos/virtualizacion/docker/docker_compose/lemp.1621166613.txt.gz · Última modificación: por tempwin
