Skip to content

Commit e5d5741

Browse files
committed
chore: updated nginx, nodejs and java versions
1 parent 37eaba9 commit e5d5741

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

deploy/docker/Dockerfile

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
##
22
## Build Lowcoder api-service application
33
##
4-
FROM maven:3.9-eclipse-temurin-17 AS build-api-service
4+
FROM maven:3-eclipse-temurin-21 AS build-api-service
55

66
# Build lowcoder-api
77
COPY ./server/api-service /lowcoder-server
@@ -26,7 +26,7 @@ RUN chmod +x /lowcoder/api-service/*.sh
2626
## To create a separate image out of it, build it with:
2727
## DOCKER_BUILDKIT=1 docker build -f deploy/docker/Dockerfile -t lowcoderorg/lowcoder-ce-api-service --target lowcoder-ce-api-service .
2828
##
29-
FROM eclipse-temurin:17-jammy AS lowcoder-ce-api-service
29+
FROM eclipse-temurin:21-jammy AS lowcoder-ce-api-service
3030
LABEL maintainer="lowcoder"
3131

3232
RUN apt-get update && apt-get install -y --no-install-recommends gosu \
@@ -58,7 +58,7 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-instal
5858
# Add nodejs repo and keys
5959
RUN mkdir -p /etc/apt/keyrings \
6060
&& curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
61-
&& echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
61+
&& echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_23.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
6262

6363
# Download nodejs and install yarn
6464
RUN apt-get update \
@@ -90,7 +90,7 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-instal
9090
# Add nodejs repo and keys
9191
RUN mkdir -p /etc/apt/keyrings \
9292
&& curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
93-
&& echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
93+
&& echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_23.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
9494

9595
# Download nodejs and install yarn
9696
RUN apt-get update \
@@ -110,7 +110,7 @@ CMD [ "/bin/sh", "/lowcoder/node-service/entrypoint.sh" ]
110110
##
111111
## Build lowcoder client application
112112
##
113-
FROM node:20.2-slim AS build-client
113+
FROM node:23.10-slim AS build-client
114114

115115
# curl is required for yarn build to succeed, because it calls it while building client
116116
RUN apt-get update && apt-get install -y --no-install-recommends curl ca-certificates
@@ -147,7 +147,7 @@ RUN yarn build
147147
## To create a separate image out of it, build it with:
148148
## DOCKER_BUILDKIT=1 docker build -f deploy/docker/Dockerfile -t lowcoderorg/lowcoder-ce-frontend --target lowcoder-ce-frontend .
149149
##
150-
FROM nginx:1.27.1 AS lowcoder-ce-frontend
150+
FROM nginx:1.27.4 AS lowcoder-ce-frontend
151151
LABEL maintainer="lowcoder"
152152

153153
# Change default nginx user into lowcoder user and remove default nginx config
@@ -199,7 +199,7 @@ RUN apt-get update \
199199

200200
# Add required apt repositories and signing keys
201201
RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /usr/share/keyrings/nodesource-keyring.gpg \
202-
&& echo "deb [signed-by=/usr/share/keyrings/nodesource-keyring.gpg] https://deb.nodesource.com/node_20.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \
202+
&& echo "deb [signed-by=/usr/share/keyrings/nodesource-keyring.gpg] https://deb.nodesource.com/node_23.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \
203203
&& curl -fsSL https://packages.redis.io/gpg | gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg \
204204
&& echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb `lsb_release -cs` main" | tee /etc/apt/sources.list.d/redis.list \
205205
&& curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | gpg --dearmor -o /usr/share/keyrings/mongodb-archive-keyring.gpg \
@@ -210,22 +210,22 @@ RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg -
210210

211211
# Install required packages
212212
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends -y \
213-
nginx=1.27.1-1~jammy \
213+
nginx=1.27.4-1~jammy \
214214
mongodb-org \
215215
redis \
216216
supervisor \
217217
gosu \
218218
nodejs \
219-
openjdk-17-jdk-headless \
219+
openjdk-21-jdk-headless \
220220
&& npm install -g yarn \
221221
&& rm -rf /var/cache/apt/lists /var/lib/apt/lists/* /var/log/dpkg.log \
222222
&& apt-get clean \
223223
&& rm -rf /tmp/*
224224

225225
# Use configuration setup from official nginx image
226226
RUN rm -rf /etc/nginx/nginx.conf
227-
COPY --from=nginx:1.27.1 /docker-entrypoint.d /docker-entrypoint.d
228-
COPY --from=nginx:1.27.1 /docker-entrypoint.sh /docker-entrypoint.sh
227+
COPY --from=nginx:1.27.4 /docker-entrypoint.d /docker-entrypoint.d
228+
COPY --from=nginx:1.27.4 /docker-entrypoint.sh /docker-entrypoint.sh
229229

230230
# Add lowcoder user
231231
RUN usermod --login lowcoder --uid 9001 nginx \

0 commit comments

Comments
 (0)