From fbe13973232c5c97475a369d83e765415c398876 Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Fri, 30 May 2025 11:49:17 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1ado=20ficheros=20para=20crear=20imagen?= =?UTF-8?q?=20nginx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- K8S/Makefile | 2 +- nginx/Dockerfile | 4 ++++ nginx/Makefile | 8 ++++++++ nginx/nginx.conf | 26 ++++++++++++++++++++++++++ 4 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 nginx/Dockerfile create mode 100644 nginx/Makefile create mode 100644 nginx/nginx.conf diff --git a/K8S/Makefile b/K8S/Makefile index a2e7187..78f0dfa 100644 --- a/K8S/Makefile +++ b/K8S/Makefile @@ -1,7 +1,7 @@ export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':') export REGISTRY=registry.reymota.es export IMG_VERSION = 0.76 -export IMG_NGINX_VERSION = 1.0 +export IMG_NGINX_VERSION = 1.2 # limpia todo all: imagen clean install diff --git a/nginx/Dockerfile b/nginx/Dockerfile new file mode 100644 index 0000000..8328a0e --- /dev/null +++ b/nginx/Dockerfile @@ -0,0 +1,4 @@ +FROM nginx:1.25 + +RUN rm /etc/nginx/conf.d/default.conf +COPY nginx.conf /etc/nginx/conf.d diff --git a/nginx/Makefile b/nginx/Makefile new file mode 100644 index 0000000..fb1a26d --- /dev/null +++ b/nginx/Makefile @@ -0,0 +1,8 @@ +install: + + echo "Creando imagen con version '${IMG_NGINX_VERSION}' para la arquitectura '${ARQUITECTURA}' en el registry '${REGISTRY}'" + + docker build --no-cache -t ${REGISTRY}/nginx-reymota-${ARQUITECTURA}:${IMG_NGINX_VERSION} . + docker push ${REGISTRY}/nginx-reymota-${ARQUITECTURA}:${IMG_NGINX_VERSION} + + diff --git a/nginx/nginx.conf b/nginx/nginx.conf new file mode 100644 index 0000000..853d88a --- /dev/null +++ b/nginx/nginx.conf @@ -0,0 +1,26 @@ +upstream finanzas { + server reymota:8000; +} + +server { + + listen 80; + + location / { + proxy_pass http://reymota; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_redirect off; + client_max_body_size 100M; + } + + location /static/ { + alias /app/staticfiles/; + } + + location /media/ { + alias /app/mediafiles/; + } + +} +