Refresh nginx container (i.e. esvue) for ELK 9.2.3 support

This commit is contained in:
t3chn0m4g3 2026-01-06 13:41:54 +01:00
parent fdf9be3e6f
commit 39193ecd98
5 changed files with 6 additions and 9 deletions

View file

@ -1,4 +1,4 @@
FROM alpine:3.20 FROM alpine:3.23
# #
# Include dist # Include dist
COPY dist/ /root/dist/ COPY dist/ /root/dist/

View file

@ -1,4 +1,3 @@
#FROM node:17.9.0-alpine3.15 as builder
FROM node:18-alpine as builder FROM node:18-alpine as builder
# #
# Prep and build Cyberchef # Prep and build Cyberchef

View file

@ -1,24 +1,22 @@
### elasticvue build is currently broken, issue has been opened https://github.com/cars10/elasticvue/issues/215 ### elasticvue build is currently broken, issue has been opened https://github.com/cars10/elasticvue/issues/215
### in the meantime we are using the older dist, if not resolved we need to find a different solution ### in the meantime we are using the older dist, if not resolved we need to find a different solution
FROM node:22.5.1-alpine AS builder FROM node:22.21.1-alpine AS builder
# #
# Prep and build Elasticvue # Prep and build Elasticvue
RUN apk -U --no-cache add git && \ RUN apk -U --no-cache add git && \
git clone https://github.com/cars10/elasticvue -b v1.7.0 /opt/src && \ git clone https://github.com/cars10/elasticvue -b v1.11.1 /opt/src && \
# We need to adjust consts.ts so the user has connection suggestion for reverse proxied ES # We need to adjust consts.ts so the user has connection suggestion for reverse proxied ES
sed -i "s#export const DEFAULT_CLUSTER_URI = 'http://localhost:9200'#export const DEFAULT_CLUSTER_URI = window.location.origin + '/es'#g" /opt/src/src/consts.ts && \ sed -i "s#export const DEFAULT_CLUSTER_URI = 'http://localhost:9200'#export const DEFAULT_CLUSTER_URI = window.location.origin + '/es'#g" /opt/src/src/consts.ts && \
sed -i 's#href="/images/logo/favicon.ico"#href="images/logo/favicon.ico"#g' /opt/src/index.html && \ sed -i 's#href="/images/logo/favicon.ico"#href="images/logo/favicon.ico"#g' /opt/src/index.html && \
mkdir /opt/app && \ mkdir /opt/app && \
cd /opt/app && \ cd /opt/app && \
corepack enable && \
cp /opt/src/package.json . && \ cp /opt/src/package.json . && \
cp /opt/src/yarn.lock . && \ cp /opt/src/package-lock.json . && \
cp /opt/src/.yarnrc.yml . && \ npm install && \
yarn install && \
cp -R /opt/src/* . && \ cp -R /opt/src/* . && \
export VITE_APP_BUILD_MODE=docker && \ export VITE_APP_BUILD_MODE=docker && \
export VITE_APP_PUBLIC_PATH="/elasticvue/" && \ export VITE_APP_PUBLIC_PATH="/elasticvue/" && \
yarn build && \ npm run build && \
cd dist && \ cd dist && \
tar cvfz esvue.tgz * tar cvfz esvue.tgz *
# #

Binary file not shown.

Binary file not shown.