Skip to content

Commit b4cb467

Browse files
feat: Rocket.Chat 6.9.7,6.10.9,6.11.3,6.12.3,6.13.1,7.0.2,7.1.0
1 parent 2a9ae8e commit b4cb467

File tree

7 files changed

+42
-154
lines changed

7 files changed

+42
-154
lines changed

6.10/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
FROM debian:bullseye-slim
22

3-
ENV RC_VERSION 6.10.7
4-
53
## Installing Node.js
6-
ENV NODE_ENV production
7-
ENV NODE_VERSION 14.21.3
4+
ENV NODE_ENV=production
5+
ENV NODE_VERSION=14.21.3
86

97
# Node installation based on https://github.com/nodejs/docker-node/blob/66b46292a6e5dd5856b1d5204dc51547c80eb17a/12/buster-slim/Dockerfile
108
RUN ARCH="x64" \
@@ -52,6 +50,8 @@ VOLUME /app/uploads
5250

5351
WORKDIR /app
5452

53+
ENV RC_VERSION=6.10.9
54+
5555
RUN set -eux \
5656
&& apt-get update \
5757
&& apt-get install -y --no-install-recommends fontconfig \

6.11/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
FROM debian:bullseye-slim
22

3-
ENV RC_VERSION 6.11.3
4-
53
## Installing Node.js
6-
ENV NODE_ENV production
7-
ENV NODE_VERSION 14.21.3
4+
ENV NODE_ENV=production
5+
ENV NODE_VERSION=14.21.3
86

97
# Node installation based on https://github.com/nodejs/docker-node/blob/66b46292a6e5dd5856b1d5204dc51547c80eb17a/12/buster-slim/Dockerfile
108
RUN ARCH="x64" \
@@ -52,6 +50,8 @@ VOLUME /app/uploads
5250

5351
WORKDIR /app
5452

53+
ENV RC_VERSION=6.11.3
54+
5555
RUN set -eux \
5656
&& apt-get update \
5757
&& apt-get install -y --no-install-recommends fontconfig \

6.12/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
FROM debian:bullseye-slim
22

3-
ENV RC_VERSION 6.12.2
4-
53
## Installing Node.js
6-
ENV NODE_ENV production
7-
ENV NODE_VERSION 14.21.3
4+
ENV NODE_ENV=production
5+
ENV NODE_VERSION=14.21.3
86

97
# Node installation based on https://github.com/nodejs/docker-node/blob/66b46292a6e5dd5856b1d5204dc51547c80eb17a/12/buster-slim/Dockerfile
108
RUN ARCH="x64" \
@@ -52,6 +50,8 @@ VOLUME /app/uploads
5250

5351
WORKDIR /app
5452

53+
ENV RC_VERSION=6.12.3
54+
5555
RUN set -eux \
5656
&& apt-get update \
5757
&& apt-get install -y --no-install-recommends fontconfig \

6.13/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
FROM debian:bullseye-slim
22

3-
ENV RC_VERSION 6.13.0
4-
53
## Installing Node.js
6-
ENV NODE_ENV production
7-
ENV NODE_VERSION 14.21.3
4+
ENV NODE_ENV=production
5+
ENV NODE_VERSION=14.21.3
86

97
# Node installation based on https://github.com/nodejs/docker-node/blob/66b46292a6e5dd5856b1d5204dc51547c80eb17a/12/buster-slim/Dockerfile
108
RUN ARCH="x64" \
@@ -52,6 +50,8 @@ VOLUME /app/uploads
5250

5351
WORKDIR /app
5452

53+
ENV RC_VERSION=6.13.1
54+
5555
RUN set -eux \
5656
&& apt-get update \
5757
&& apt-get install -y --no-install-recommends fontconfig \

6.9/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
FROM debian:bullseye-slim
22

3-
ENV RC_VERSION 6.9.7
4-
53
## Installing Node.js
6-
ENV NODE_ENV production
7-
ENV NODE_VERSION 14.21.3
4+
ENV NODE_ENV=production
5+
ENV NODE_VERSION=14.21.3
86

97
# Node installation based on https://github.com/nodejs/docker-node/blob/66b46292a6e5dd5856b1d5204dc51547c80eb17a/12/buster-slim/Dockerfile
108
RUN ARCH="x64" \
@@ -52,6 +50,8 @@ VOLUME /app/uploads
5250

5351
WORKDIR /app
5452

53+
ENV RC_VERSION=6.9.7
54+
5555
RUN set -eux \
5656
&& apt-get update \
5757
&& apt-get install -y --no-install-recommends fontconfig \

7.0/Dockerfile

Lines changed: 11 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,19 @@
1-
FROM debian:bookworm-slim
2-
3-
ENV RC_VERSION 7.0.0
4-
5-
## Installing Node.js
6-
ENV NODE_ENV production
7-
ENV NODE_VERSION 20.17.0
8-
9-
# Node installation based on https://github.com/nodejs/docker-node/blob/8483b3edd9cc2a38360d88d360e3093d657ac3fe/20/bookworm/Dockerfile
10-
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
11-
&& case "${dpkgArch##*-}" in \
12-
amd64) ARCH='x64';; \
13-
ppc64el) ARCH='ppc64le';; \
14-
s390x) ARCH='s390x';; \
15-
arm64) ARCH='arm64';; \
16-
armhf) ARCH='armv7l';; \
17-
i386) ARCH='x86';; \
18-
*) echo "unsupported architecture"; exit 1 ;; \
19-
esac \
20-
# use pre-existing gpg directory, see https://github.com/nodejs/docker-node/pull/1895#issuecomment-1550389150
21-
&& export GNUPGHOME="$(mktemp -d)" \
22-
&& set -ex \
23-
&& apt-get update && apt-get install -y --no-install-recommends ca-certificates curl wget gnupg dirmngr xz-utils && rm -rf /var/lib/apt/lists/* \
24-
# gpg keys listed at https://github.com/nodejs/node#release-keys
25-
&& for key in \
26-
4ED778F539E3634C779C87C6D7062848A1AB005C \
27-
141F07595B7B3FFE74309A937405533BE57C7D57 \
28-
74F12602B6F1C4E913FAA37AD3A89613643B6201 \
29-
DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 \
30-
CC68F5A3106FF448322E48ED27F5E38D5B0A215F \
31-
8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 \
32-
890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 \
33-
C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C \
34-
108F52B48DB57BB0CC439B2997B01419BD92F80A \
35-
A363A499291CBBC940DD62E41F10027AF002F8B0 \
36-
; do \
37-
gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || \
38-
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; \
39-
done \
40-
&& curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \
41-
&& curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
42-
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
43-
&& gpgconf --kill all \
44-
&& rm -rf "$GNUPGHOME" \
45-
&& grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
46-
&& tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
47-
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
48-
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs \
49-
# smoke tests
50-
&& node --version \
51-
&& npm --version \
52-
&& apt-mark auto '.*' > /dev/null \
53-
&& find /usr/local -type f -executable -exec ldd '{}' ';' \
54-
| awk '/=>/ { print $(NF-1) }' \
55-
| sort -u \
56-
| xargs -r dpkg-query --search \
57-
| cut -d: -f1 \
58-
| sort -u \
59-
| xargs -r apt-mark manual \
60-
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false
1+
FROM node:20-bookworm-slim
612

623
ENV DENO_VERSION=1.37.1
634

645
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
656
&& case "${dpkgArch##*-}" in \
66-
amd64) ARCH='x86_64';; \
67-
arm64) ARCH='aarch64';; \
68-
*) echo "unsupported Deno architecture"; exit 1 ;; \
7+
amd64) ARCH='x86_64';; \
8+
arm64) ARCH='aarch64';; \
9+
*) echo "unsupported Deno architecture"; exit 1 ;; \
6910
esac \
7011
&& set -ex \
7112
&& apt-get update && apt-get install -y --no-install-recommends ca-certificates curl unzip && rm -rf /var/lib/apt/lists/* \
72-
&& curl -fsSL https://dl.deno.land/release/v${DENO_VERSION}/deno-${ARCH}-unknown-linux-gnu.zip \
73-
--output /tmp/deno.zip \
74-
&& unzip /tmp/deno.zip -d /tmp \
75-
&& rm /tmp/deno.zip \
13+
&& curl -fsSL https://dl.deno.land/release/v${DENO_VERSION}/deno-${ARCH}-unknown-linux-gnu.zip --output /tmp/deno-${ARCH}-unknown-linux-gnu.zip \
14+
&& echo "3ebb3c234c4ea5d914eb394af340e08ae0787e95ca8ec2c58b869752760faa00 /tmp/deno-x86_64-unknown-linux-gnu.zip" | sha256sum -c - \
15+
&& unzip /tmp/deno-${ARCH}-unknown-linux-gnu.zip -d /tmp \
16+
&& rm /tmp/deno-${ARCH}-unknown-linux-gnu.zip \
7617
&& chmod 755 /tmp/deno \
7718
&& mv /tmp/deno /usr/local/bin/deno \
7819
&& apt-mark auto '.*' > /dev/null \
@@ -94,6 +35,9 @@ VOLUME /app/uploads
9435

9536
WORKDIR /app
9637

38+
ENV RC_VERSION=7.0.2
39+
NODE_ENV=production
40+
9741
RUN set -eux \
9842
&& apt-get update \
9943
&& apt-get install -y --no-install-recommends fontconfig \

7.1/Dockerfile

Lines changed: 11 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,19 @@
1-
FROM debian:bookworm-slim
2-
3-
ENV RC_VERSION 7.1.0
4-
5-
## Installing Node.js
6-
ENV NODE_ENV production
7-
ENV NODE_VERSION 20.18.0
8-
9-
# Node installation based on https://github.com/nodejs/docker-node/blob/8483b3edd9cc2a38360d88d360e3093d657ac3fe/20/bookworm/Dockerfile
10-
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
11-
&& case "${dpkgArch##*-}" in \
12-
amd64) ARCH='x64';; \
13-
ppc64el) ARCH='ppc64le';; \
14-
s390x) ARCH='s390x';; \
15-
arm64) ARCH='arm64';; \
16-
armhf) ARCH='armv7l';; \
17-
i386) ARCH='x86';; \
18-
*) echo "unsupported architecture"; exit 1 ;; \
19-
esac \
20-
# use pre-existing gpg directory, see https://github.com/nodejs/docker-node/pull/1895#issuecomment-1550389150
21-
&& export GNUPGHOME="$(mktemp -d)" \
22-
&& set -ex \
23-
&& apt-get update && apt-get install -y --no-install-recommends ca-certificates curl wget gnupg dirmngr xz-utils && rm -rf /var/lib/apt/lists/* \
24-
# gpg keys listed at https://github.com/nodejs/node#release-keys
25-
&& for key in \
26-
4ED778F539E3634C779C87C6D7062848A1AB005C \
27-
141F07595B7B3FFE74309A937405533BE57C7D57 \
28-
74F12602B6F1C4E913FAA37AD3A89613643B6201 \
29-
DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 \
30-
CC68F5A3106FF448322E48ED27F5E38D5B0A215F \
31-
8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 \
32-
890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 \
33-
C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C \
34-
108F52B48DB57BB0CC439B2997B01419BD92F80A \
35-
A363A499291CBBC940DD62E41F10027AF002F8B0 \
36-
; do \
37-
gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || \
38-
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; \
39-
done \
40-
&& curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \
41-
&& curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
42-
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
43-
&& gpgconf --kill all \
44-
&& rm -rf "$GNUPGHOME" \
45-
&& grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
46-
&& tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
47-
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
48-
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs \
49-
# smoke tests
50-
&& node --version \
51-
&& npm --version \
52-
&& apt-mark auto '.*' > /dev/null \
53-
&& find /usr/local -type f -executable -exec ldd '{}' ';' \
54-
| awk '/=>/ { print $(NF-1) }' \
55-
| sort -u \
56-
| xargs -r dpkg-query --search \
57-
| cut -d: -f1 \
58-
| sort -u \
59-
| xargs -r apt-mark manual \
60-
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false
1+
FROM node:20-bookworm-slim
612

623
ENV DENO_VERSION=1.37.1
634

645
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
656
&& case "${dpkgArch##*-}" in \
66-
amd64) ARCH='x86_64';; \
67-
arm64) ARCH='aarch64';; \
68-
*) echo "unsupported Deno architecture"; exit 1 ;; \
7+
amd64) ARCH='x86_64';; \
8+
arm64) ARCH='aarch64';; \
9+
*) echo "unsupported Deno architecture"; exit 1 ;; \
6910
esac \
7011
&& set -ex \
7112
&& apt-get update && apt-get install -y --no-install-recommends ca-certificates curl unzip && rm -rf /var/lib/apt/lists/* \
72-
&& curl -fsSL https://dl.deno.land/release/v${DENO_VERSION}/deno-${ARCH}-unknown-linux-gnu.zip \
73-
--output /tmp/deno.zip \
74-
&& unzip /tmp/deno.zip -d /tmp \
75-
&& rm /tmp/deno.zip \
13+
&& curl -fsSL https://dl.deno.land/release/v${DENO_VERSION}/deno-${ARCH}-unknown-linux-gnu.zip --output /tmp/deno-${ARCH}-unknown-linux-gnu.zip \
14+
&& echo "3ebb3c234c4ea5d914eb394af340e08ae0787e95ca8ec2c58b869752760faa00 /tmp/deno-x86_64-unknown-linux-gnu.zip" | sha256sum -c - \
15+
&& unzip /tmp/deno-${ARCH}-unknown-linux-gnu.zip -d /tmp \
16+
&& rm /tmp/deno-${ARCH}-unknown-linux-gnu.zip \
7617
&& chmod 755 /tmp/deno \
7718
&& mv /tmp/deno /usr/local/bin/deno \
7819
&& apt-mark auto '.*' > /dev/null \
@@ -94,6 +35,9 @@ VOLUME /app/uploads
9435

9536
WORKDIR /app
9637

38+
ENV RC_VERSION=7.1.0
39+
NODE_ENV=production
40+
9741
RUN set -eux \
9842
&& apt-get update \
9943
&& apt-get install -y --no-install-recommends fontconfig \

0 commit comments

Comments
 (0)