Skip to content

Commit 3b7d000

Browse files
feat: Rocket.Chat 7.1.0
1 parent 737b75c commit 3b7d000

File tree

7 files changed

+84
-49
lines changed

7 files changed

+84
-49
lines changed

6.10/Dockerfile

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

3+
ENV RC_VERSION 6.10.7
4+
35
## Installing Node.js
46
ENV NODE_ENV production
57
ENV NODE_VERSION 14.21.3
@@ -48,8 +50,6 @@ RUN groupadd -r rocketchat \
4850

4951
VOLUME /app/uploads
5052

51-
ENV RC_VERSION 6.10.7
52-
5353
WORKDIR /app
5454

5555
RUN set -eux \
@@ -89,8 +89,7 @@ ENV DEPLOY_METHOD=docker-official \
8989
MONGO_URL=mongodb://db:27017/meteor \
9090
HOME=/tmp \
9191
PORT=3000 \
92-
ROOT_URL=http://localhost:3000 \
93-
Accounts_AvatarStorePath=/app/uploads
92+
ROOT_URL=http://localhost:3000
9493

9594
EXPOSE 3000
9695

6.11/Dockerfile

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

3+
ENV RC_VERSION 6.11.3
4+
35
## Installing Node.js
46
ENV NODE_ENV production
57
ENV NODE_VERSION 14.21.3
@@ -48,8 +50,6 @@ RUN groupadd -r rocketchat \
4850

4951
VOLUME /app/uploads
5052

51-
ENV RC_VERSION 6.11.3
52-
5353
WORKDIR /app
5454

5555
RUN set -eux \
@@ -89,8 +89,7 @@ ENV DEPLOY_METHOD=docker-official \
8989
MONGO_URL=mongodb://db:27017/meteor \
9090
HOME=/tmp \
9191
PORT=3000 \
92-
ROOT_URL=http://localhost:3000 \
93-
Accounts_AvatarStorePath=/app/uploads
92+
ROOT_URL=http://localhost:3000
9493

9594
EXPOSE 3000
9695

6.12/Dockerfile

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

3+
ENV RC_VERSION 6.12.2
4+
35
## Installing Node.js
46
ENV NODE_ENV production
57
ENV NODE_VERSION 14.21.3
@@ -48,8 +50,6 @@ RUN groupadd -r rocketchat \
4850

4951
VOLUME /app/uploads
5052

51-
ENV RC_VERSION 6.12.2
52-
5353
WORKDIR /app
5454

5555
RUN set -eux \
@@ -89,8 +89,7 @@ ENV DEPLOY_METHOD=docker-official \
8989
MONGO_URL=mongodb://db:27017/meteor \
9090
HOME=/tmp \
9191
PORT=3000 \
92-
ROOT_URL=http://localhost:3000 \
93-
Accounts_AvatarStorePath=/app/uploads
92+
ROOT_URL=http://localhost:3000
9493

9594
EXPOSE 3000
9695

6.13/Dockerfile

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

3+
ENV RC_VERSION 6.13.0
4+
35
## Installing Node.js
46
ENV NODE_ENV production
57
ENV NODE_VERSION 14.21.3
@@ -48,8 +50,6 @@ RUN groupadd -r rocketchat \
4850

4951
VOLUME /app/uploads
5052

51-
ENV RC_VERSION 6.13.0
52-
5353
WORKDIR /app
5454

5555
RUN set -eux \
@@ -89,8 +89,7 @@ ENV DEPLOY_METHOD=docker-official \
8989
MONGO_URL=mongodb://db:27017/meteor \
9090
HOME=/tmp \
9191
PORT=3000 \
92-
ROOT_URL=http://localhost:3000 \
93-
Accounts_AvatarStorePath=/app/uploads
92+
ROOT_URL=http://localhost:3000
9493

9594
EXPOSE 3000
9695

6.9/Dockerfile

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

3+
ENV RC_VERSION 6.9.7
4+
35
## Installing Node.js
46
ENV NODE_ENV production
57
ENV NODE_VERSION 14.21.3
@@ -48,8 +50,6 @@ RUN groupadd -r rocketchat \
4850

4951
VOLUME /app/uploads
5052

51-
ENV RC_VERSION 6.9.7
52-
5353
WORKDIR /app
5454

5555
RUN set -eux \
@@ -89,8 +89,7 @@ ENV DEPLOY_METHOD=docker-official \
8989
MONGO_URL=mongodb://db:27017/meteor \
9090
HOME=/tmp \
9191
PORT=3000 \
92-
ROOT_URL=http://localhost:3000 \
93-
Accounts_AvatarStorePath=/app/uploads
92+
ROOT_URL=http://localhost:3000
9493

9594
EXPOSE 3000
9695

7.0/Dockerfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
FROM debian:bookworm-slim
22

3+
ENV RC_VERSION 7.0.0
4+
35
## Installing Node.js
46
ENV NODE_ENV production
57
ENV NODE_VERSION 20.17.0
@@ -13,7 +15,7 @@ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
1315
arm64) ARCH='arm64';; \
1416
armhf) ARCH='armv7l';; \
1517
i386) ARCH='x86';; \
16-
*) echo "unsupported NodeJS architecture"; exit 1 ;; \
18+
*) echo "unsupported architecture"; exit 1 ;; \
1719
esac \
1820
# use pre-existing gpg directory, see https://github.com/nodejs/docker-node/pull/1895#issuecomment-1550389150
1921
&& export GNUPGHOME="$(mktemp -d)" \
@@ -90,8 +92,6 @@ RUN groupadd -r rocketchat \
9092

9193
VOLUME /app/uploads
9294

93-
ENV RC_VERSION 7.0.0
94-
9595
WORKDIR /app
9696

9797
RUN set -eux \
@@ -131,8 +131,7 @@ ENV DEPLOY_METHOD=docker-official \
131131
MONGO_URL=mongodb://db:27017/meteor \
132132
HOME=/tmp \
133133
PORT=3000 \
134-
ROOT_URL=http://localhost:3000 \
135-
Accounts_AvatarStorePath=/app/uploads
134+
ROOT_URL=http://localhost:3000
136135

137136
EXPOSE 3000
138137

6.8/Dockerfile renamed to 7.1/Dockerfile

Lines changed: 65 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,80 @@
1-
FROM debian:bullseye-slim
1+
FROM debian:bookworm-slim
2+
3+
ENV RC_VERSION 7.1.0
24

35
## Installing Node.js
46
ENV NODE_ENV production
5-
ENV NODE_VERSION 14.21.3
7+
ENV NODE_VERSION 20.18.0
68

7-
# Node installation based on https://github.com/nodejs/docker-node/blob/66b46292a6e5dd5856b1d5204dc51547c80eb17a/12/buster-slim/Dockerfile
8-
RUN ARCH="x64" \
9-
&& set -eux \
10-
&& apt-get update && apt-get install -y --no-install-recommends ca-certificates curl wget gnupg dirmngr xz-utils \
11-
&& rm -rf /var/lib/apt/lists/* \
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
1225
&& for key in \
13-
4ED778F539E3634C779C87C6D7062848A1AB005C \
14-
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
15-
74F12602B6F1C4E913FAA37AD3A89613643B6201 \
16-
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
17-
8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 \
18-
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
19-
C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C \
20-
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
21-
A48C2BEE680E841632CD4E44F07496B3EB3C1762 \
22-
108F52B48DB57BB0CC439B2997B01419BD92F80A \
23-
B9E2F5981AA6E0CD28160D9FF13993A75599653C \
26+
4ED778F539E3634C779C87C6D7062848A1AB005C \
27+
141F07595B7B3FFE74309A937405533BE57C7D57 \
28+
74F12602B6F1C4E913FAA37AD3A89613643B6201 \
29+
DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 \
30+
CC68F5A3106FF448322E48ED27F5E38D5B0A215F \
31+
8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 \
32+
890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 \
33+
C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C \
34+
108F52B48DB57BB0CC439B2997B01419BD92F80A \
35+
A363A499291CBBC940DD62E41F10027AF002F8B0 \
2436
; do \
25-
gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || \
26-
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; \
37+
gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || \
38+
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; \
2739
done \
2840
&& curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \
2941
&& curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
3042
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
43+
&& gpgconf --kill all \
44+
&& rm -rf "$GNUPGHOME" \
3145
&& grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
3246
&& tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
3347
&& 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
61+
62+
ENV DENO_VERSION=1.37.1
63+
64+
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
65+
&& case "${dpkgArch##*-}" in \
66+
amd64) ARCH='x86_64';; \
67+
arm64) ARCH='aarch64';; \
68+
*) echo "unsupported Deno architecture"; exit 1 ;; \
69+
esac \
70+
&& set -ex \
71+
&& 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 \
76+
&& chmod 755 /tmp/deno \
77+
&& mv /tmp/deno /usr/local/bin/deno \
3478
&& apt-mark auto '.*' > /dev/null \
3579
&& find /usr/local -type f -executable -exec ldd '{}' ';' \
3680
| awk '/=>/ { print $(NF-1) }' \
@@ -48,8 +92,6 @@ RUN groupadd -r rocketchat \
4892

4993
VOLUME /app/uploads
5094

51-
ENV RC_VERSION 6.8.7
52-
5395
WORKDIR /app
5496

5597
RUN set -eux \
@@ -89,8 +131,7 @@ ENV DEPLOY_METHOD=docker-official \
89131
MONGO_URL=mongodb://db:27017/meteor \
90132
HOME=/tmp \
91133
PORT=3000 \
92-
ROOT_URL=http://localhost:3000 \
93-
Accounts_AvatarStorePath=/app/uploads
134+
ROOT_URL=http://localhost:3000
94135

95136
EXPOSE 3000
96137

0 commit comments

Comments
 (0)